OpenTelemetry ベースのテレメトリプロバイダーを設定する - AWS SDK for .NET (V3)

AWS SDK for .NET V3 がメンテナンスモードになりました。

AWS SDK for .NET V4 に移行することをお勧めします。移行方法の詳細と情報については、メンテナンスモードのお知らせを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

OpenTelemetry ベースのテレメトリプロバイダーを設定する

には、OpenTelemetry ベースのテレメトリプロバイダーの実装 AWS SDK for .NET が含まれています。このプロバイダーをグローバルテレメトリプロバイダーとして設定する方法の詳細については、「TelemetryProvider の設定」を参照してください。このテレメトリプロバイダーを使用するには、プロジェクトに次のリソースが必要です。

SDK に含まれる OpenTelemetry 実装は、HTTPS リクエスト、認証情報、および圧縮のトレース量を減らすように設定できます。これを行うには、次のように、SuppressDownstreamInstrumentation オプションを true に設定します。

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

このプロバイダーの詳細については、OpenTelemetry AWS SDK for .NET を使用した のブログ記事「Enhancing Observability」を参照してください。