翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS X-Ray は、アプリケーションが処理するリクエストに関するデータを収集するサービスであり、そのデータを表示、フィルタリング、インサイトを取得して、最適化の問題と機会を特定するために使用できるツールを提供します。アプリケーションへのトレースされたリクエストについては、リクエストとレスポンスだけでなく、アプリケーションがダウンストリーム AWS リソース、マイクロサービス、データベース、ウェブ APIs に対して行う呼び出しに関する詳細情報も確認できます。

AWS X-Ray は、X-Ray と既に統合されているアプリケーションの使用に加えて、 AWS のサービス アプリケーションからトレースを受け取ります。アプリケーションをインストルメント化するには、アプリケーション内の受信および送信されるリクエストやその他のイベントのトレースデータと、各リクエストに関するメタデータを送信する必要があります。多くの計測シナリオで必要となるのは、設定の変更のみです。たとえば、Java アプリケーション AWS のサービス が行うすべての受信 HTTP リクエストとダウンストリーム呼び出しを計測できます。X-Ray トレースシング用アプリケーションを計測するために使用できる SDK、エージェント、およびツールがいくつかあります。詳細は、アプリケーションの計測 を参照してください。
AWS のサービス X-Ray と統合された は、受信リクエストにトレースヘッダーを追加したり、X-Ray にトレースデータを送信したり、X-Ray デーモンを実行したりできます。たとえば、 AWS Lambda はリクエストに関するトレースデータを Lambda 関数に送信し、ワーカーで X-Ray デーモンを実行して X-Ray SDK の使用を簡素化できます。

各クライアントSDKは、トレースデータを直接X-Rayに送らずに、UDPトラフィックをリッスンしているデーモンプロセスにJSONセグメントドキュメントを送ります。 X-Ray デーモン は、セグメントをキューにバッファリングし、バッチでX-Rayにアップロードします。デーモンは Linux、Windows、macOS で使用でき、 および AWS Elastic Beanstalk AWS Lambda プラットフォームに含まれています。
X-Ray は、クラウドアプリケーションを強化する AWS リソースからのトレースデータを使用して、詳細なトレースマップを生成します。トレースマップには、フロントエンドサービスが呼び出してリクエストを処理しデータを維持するクライアント、フロントエンドサービス、バックエンドサービスが表示されます。トレースマップを使用して、ボトルネック、レイテンシーのスパイク、その他の問題を識別して解決し、アプリケーションのパフォーマンスを向上させます。
