Quando os dados de rastreamento não são capturados automaticamente, é necessário instrumentar o aplicativo para coletar esses dados.
É possível instrumentar seu aplicativo para que ele colete informações específicas do aplicativo. Vários frameworks de instrumentação de código aberto permitem coletar métricas, registros e traces do aplicativo e enviar esses dados a qualquer fornecedor, incluindo o Google Cloud. Para instrumentar seu aplicativo, recomendamos que você use uma estrutura de instrumentação neutra de fornecedores e que seja de código aberto, como o OpenTelemetry, em vez de APIs específicas do fornecedor e do produto. ou bibliotecas de cliente.
Para mais informações sobre como instrumentar seus aplicativos usando frameworks de instrumentação neutros em relação ao fornecedor, consulte Instrumentação e observabilidade.
Como configurar as informações da biblioteca do OpenTelemetry:
Informações sobre as bibliotecas de cliente do Cloud:
Ruby:
GitHub:
googleapis/google-cloud-trace
ASP.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.AspNetCore3
eGoogle.Cloud.Diagnostics.AspNetCore
- Pacotes NuGet:
Google.Cloud.Diagnostics.AspNetCore3
eGoogle.Cloud.Diagnostics.AspNetCore
- GitHub:
googleapis/google-cloud-dotnet
- Bibliotecas:
Você também pode receber traces dos rastreadores do Zipkin. Para mais informações, acesse Como usar o Cloud Trace com Zipkin.