Configurar el proveedor de telemetría basado en OpenTelemetry - AWS SDK para .NET (V3)

¡Se AWS SDK para .NET ha publicado la versión 4 (V4) del!

Para empezar a usar la nueva versión del SDK, consulte la Guía para desarrolladores de AWS SDK para .NET (versión 4), especialmente el tema Migración a la versión 4.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configurar el proveedor de telemetría basado en OpenTelemetry

AWS SDK para .NET incluye una implementación de un proveedor de telemetría basado en OpenTelemetry. Para obtener más información sobre cómo configurar este proveedor como proveedor de telemetría global, consulte Configure un TelemetryProvider. Para utilizar este proveedor de telemetría, necesita los siguientes recursos en su proyecto:

La implementación de OpenTelemetry incluida en el SDK se puede configurar para reducir la cantidad de seguimiento de las solicitudes, las credenciales y la compresión HTTPS. Para ello, defina la opción SuppressDownstreamInstrumentation en true, de forma similar a la siguiente:

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

Para obtener información adicional sobre este proveedor, consulte la entrada del blog Mejora de la observabilidad en AWS SDK para .NET con OpenTelemetry.