AWS X-Ray - よくある質問
AWS Distro for Open Telemetry (ADOT) は、EventBridge や SQS などの AWS サービス間でトレースの伝播をサポートしていますか?
技術的には、これは ADOT ではなく AWS X-Ray の機能です。私たちは、スパンを伝播および生成する AWS サービスの数と種類の拡大に取り組んでいます。このユースケースに依存する場合は、お気軽にお問い合わせください。
ADOT を使用して W3C トレースヘッダーで AWS X-Ray にスパンを取り込むことはできますか?
はい。W3c トレースヘッダー は 2023 年 10 月 27 日にリリースされました。
SQS が中継する Lambda 関数間でリクエストをトレースできますか?
はい。X-Ray は SQS が中継する Lambda 関数間のトレースをサポートしています。上流のメッセージ生成者からのトレースは、下流の Lambda 使用者ノードからのトレースと自動的にリンクされ、アプリケーションのエンドツーエンドのビューを作成します。
アプリケーションの計装に X-Ray SDK と OTel SDK のどちらを使用すべきですか?
OTel は X-Ray SDK よりも多くの機能を提供しますが、ユースケースに適したものを選択するには、ADOT と X-Ray SDK の選択 を参照してください。
span イベント は AWS X-Ray でサポートされていますか?
span イベントは X-Ray モデルに適合しないため、破棄されます。
AWS X-Ray からデータを抽出するにはどうすればよいですか?
X-Ray API を使用して、サービスグラフ、トレース、根本原因分析のデータを取得できます。
100% のサンプリングは可能ですか?つまり、サンプリングなしですべてのトレースを記録したいのですが。
サンプリングルールを調整することで、トレースデータの収集量を大幅に増やすことができます。送信されるセグメントの総数が ここで説明されているサービスクォータの制限 を超えない限り、X-Ray は設定通りにデータを収集するよう努めます。ただし、これによって 100% のトレースデータが確実に収集されるという保証はありません。
サンプリングルールを API を使用して動的に増減できますか?
はい、X-Ray サンプリング API を使用して、必要に応じて動的に調整できます。ユースケースに基づく説明については、このブログをご覧ください。