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:
-
O pacote NuGet OpenTelemetry.Instrumentation.AWS
. -
Um exportador de telemetria, como OTLP ou Console. Para acessar mais informações, consulte Exporters
na documentação do OpenTelemetry.
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