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