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

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

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

これはプレビューリリースの機能に関するプレリリースドキュメントです。このドキュメントは変更される可能性があります。

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

  • OpenTelemetry.Instrumentation.AWS NuGet package。このパッケージは現在プレリリース中です。

  • OTLP や コンソールなどのテレメトリエクスポーター。詳細については、ドキュメントの「エクスポーター OpenTelemetry」を参照してください。

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

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

このプロバイダーの詳細については、 AWS SDK for .NET のブログ記事「オブザーバビリティの強化 OpenTelemetry」を参照してください。