のバージョン 4 (V4) AWS SDK for .NET がリリースされました。
SDK の新しいバージョンの使用を開始するには、「AWS SDK for .NET (V4) デベロッパーガイド」、特に「バージョン 4 への移行」に関するトピックを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
OpenTelemetry ベースのテレメトリプロバイダーを設定する
AWS SDK for .NETには、OpenTelemetry ベースのテレメトリプロバイダーの実装が含まれています。このプロバイダーをグローバルテレメトリプロバイダーとして設定する方法の詳細については、「TelemetryProvider の設定」を参照してください。このテレメトリプロバイダーを使用するには、プロジェクトに次のリソースが必要です。
-
OpenTelemetry.Instrumentation.AWS
NuGet パッケージ。 -
OTLP やコンソールなどのテレメトリエクスポーター。詳細については、OpenTelemetry ドキュメントの「エクスポーター
」を参照してください。
SDK に含まれる OpenTelemetry 実装は、HTTPS リクエスト、認証情報、および圧縮のトレース量を減らすように設定できます。これを行うには、次のように、SuppressDownstreamInstrumentation オプションを true に設定します。
Sdk.CreateTracerProviderBuilder() .ConfigureResource(e => e.AddService("DemoOtel")) .AddAWSInstrumentation(options => options.SuppressDownstreamInstrumentation = true) .AddConsoleExporter() .Build();
このプロバイダーの詳細については、ブログ記事「Enhancing Observability in the AWS SDK for .NET with OpenTelemetry