Para coletar dados de rastreamento dos seus aplicativos e enviá-los ao Cloud Trace, você pode instrumentar seu código com o OpenTelemetry ou bibliotecas de cliente do Cloud específicas da linguagem. Use os guias de configuração e os recursos da 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étricas e traces e podem enviar esses dados a qualquer fornecedor, incluindo o Google Cloud. Para seus aplicativos generativos, alguns frameworks podem coletar seus comandos e respostas ou transmitir contexto que permite o rastreamento de algumas chamadas remotas dos servidores MCP do Google Cloud.
Para instrumentar seu aplicativo, recomendamos usar 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 Instrumentação e observabilidade e Escolher uma abordagem de instrumentação.
Configuração do OpenTelemetry
Para informações sobre como configurar o OpenTelemetry, consulte os seguintes guias:
Bibliotecas de cliente do Cloud
Para 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: