Para coletar dados de trace dos seus aplicativos e enviá-los ao Cloud Trace, é possível instrumentar seu código com o OpenTelemetry ou com as bibliotecas de cliente do Cloud específicas de cada linguagem. Use os guias de configuração e os recursos de biblioteca neste documento para instrumentar aplicativos em C++, Go, Java, Node.js, Python, Ruby e .NET.
Quando instrumentar seu aplicativo
Instrumente seu aplicativo para coletar informações específicas que ajudam a entender o desempenho dele e solucionar falhas. Vários frameworks de instrumentação de código aberto coletam dados de registro, métrica e trace e podem enviá-los a qualquer fornecedor, incluindo o Google Cloud. Para seus aplicativos de agentes, alguns frameworks podem coletar seus comandos e respostas ou transmitir contexto que permite o rastreamento de algumas chamadas remotas de servidores MCP do Google Cloud.
Para instrumentar seu aplicativo, recomendamos o uso de um framework de instrumentação de código aberto e neutro em relação a fornecedores, como o OpenTelemetry, em vez de APIs ou bibliotecas de cliente específicas de fornecedores e produtos. Para mais informações sobre esses frameworks, consulte Observabilidade para desenvolvedores de aplicativos e Escolher uma abordagem de instrumentação.
Configuração do OpenTelemetry
Para saber como configurar o OpenTelemetry, consulte os seguintes guias:
Bibliotecas de cliente do Cloud
Para mais informações sobre as bibliotecas de cliente do Cloud, consulte os seguintes recursos:
Ruby:
GitHub:
googleapis/google-cloud-traceASP.NET:
- Biblioteca:
Google.Cloud.Diagnostics.AspNet - Pacote NuGet:
Google.Cloud.Diagnostics.AspNet - GitHub:
Google.Cloud.Diagnostics.AspNet version 4.0.0
- Biblioteca:
ASP.NET Core:
- Bibliotecas:
Google.Cloud.Diagnostics.AspNetCore3eGoogle.Cloud.Diagnostics.AspNetCore - Pacotes NuGet:
Google.Cloud.Diagnostics.AspNetCore3eGoogle.Cloud.Diagnostics.AspNetCore - GitHub:
googleapis/google-cloud-dotnet
- Bibliotecas: