Configurar o provedor de telemetria baseado em OpenTelemetry - AWS SDK para .NET (V3)

A versão 4 (V4) do AWS SDK para .NET foi lançada!

Para começar a usar a nova versão do SDK, consulte o Guia do desenvolvedor AWS SDK para .NET (V4), especialmente o tópico sobre migração para a versão 4.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar o provedor de telemetria baseado em OpenTelemetry

O AWS SDK para .NET inclui a implementação de um provedor de telemetria baseado em OpenTelemetry. Para acessar detalhes sobre como definir esse provedor como o provedor global de telemetria, consulte Configurar um TelemetryProvider. Para usar esse provedor de telemetria, você precisa dos seguintes recursos em seu projeto:

A implementação do OpenTelemetry incluída no SDK pode ser configurada para reduzir a quantidade de rastreamento de solicitações, credenciais e compactação HTTPS. Para fazer isso, defina a opção SuppressDownstreamInstrumentation como true, semelhante à seguinte:

Sdk.CreateTracerProviderBuilder() .ConfigureResource(e => e.AddService("DemoOtel")) .AddAWSInstrumentation(options => options.SuppressDownstreamInstrumentation = true) .AddConsoleExporter() .Build();

Para acessar informações adicionais sobre esse provedor, consulte a postagem do blog Enhancing Observability in the AWS SDK para .NET with OpenTelemetry.