Configurare il provider di telemetria OpenTelemetry basato - AWS SDK for .NET

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurare il provider di telemetria OpenTelemetry basato

Questa è la documentazione non definitiva per una funzionalità della versione di anteprima. ed è soggetta a modifiche.

AWS SDK for .NET Include l'implementazione di un provider di OpenTelemetry telemetria basato. Per informazioni dettagliate su come impostare questo provider come provider globale di telemetria, consulta. Configura un TelemetryProvider Per utilizzare questo provider di telemetria, sono necessarie le seguenti risorse nel progetto:

  • La strumentazione. OpenTelemetry AWS NuGet pacchetto. Questo pacchetto è attualmente in versione preliminare.

  • Un esportatore di telemetria come or Console. OTLP Per ulteriori informazioni, consulta Esportatori nella documentazione. OpenTelemetry

L' OpenTelemetry implementazione inclusa in SDK può essere configurata per ridurre la quantità di tracciamento per HTTPS richieste, credenziali e compressione. A tale scopo, imposta l'SuppressDownstreamInstrumentationopzione sutrue, in modo simile alla seguente:

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

Per ulteriori informazioni su questo provider, consulta il post del blog Enhancing Observability in the AWS SDK for .NET with OpenTelemetry.