AWS X-Ray とは - AWS X-Ray

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

AWS X-Ray とは

AWS X-Rayはアプリケーションが処理するリクエストに関するデータを収集するサービスです。データを表示、フィルタリング、洞察を取得して問題や機会を識別して最適化するために使用できるツールを提供します。アプリケーションに対するトレース対象のリクエストの場合、リクエストとレスポンスに関する情報だけではなく、アプリケーションがダウンストリームに対して行う呼び出しの詳細な情報も表示できます。AWSリソース、マイクロサービス、データベース、Web API。

AWS X-Rayさらに、アプリケーションからトレースを受信します。AWSX-Ray とすでに統合されているアプリケーションが使用するサービス。アプリケーションをインストルメントするには、アプリケーション内の着信要求とアウトバウンド要求、およびその他のイベントのトレースデータを、各リクエストに関するメタデータを送信する必要があります。多くの計測シナリオで必要となるのは、設定の変更のみです。たとえば、すべての受信 HTTP リクエスト、およびダウンストリーム呼び出しを計測します。AWSJava アプリケーションで作成するサービス。X-Ray トレース用のアプリケーションの計測に使用できる SDK、エージェント、およびツールがいくつかあります。「」を参照してください。アプリケーションの作成詳細については.

AWS次のサービスですX-Ray との統合は、受信リクエストにトレースヘッダーを追加したり、X-Ray にトレースデータを送信したり、X-Ray デーモンを実行したりできます。たとえば、AWS Lambdaは、リクエストに関するトレースデータを Lambda 関数に送信したり、X-Ray SDK を使用しやすくするためにワーカーで X-Ray デーモンを実行したりできます。


      X-Ray SDK の仕組み

トレースデータを直接 X-Ray に送信する代わりに、各クライアント SDK は JSON セグメントドキュメントを UDP トラフィックをリッスンしているデーモンプロセスに送信します。-X-Ray デーモンはセグメントをキューにバッファし、バッチで X-Ray にアップロードします。デーモンは、Linux、Windows、およびで macOS で使用でき、AWS Elastic Beanstalk プラットフォームと AWS Lambda プラットフォームに含まれます。

X-Ray は、AWS詳細を生成するためにクラウドアプリケーションを強化するリソースサービスグラフ。サービスグラフには、フロントエンドサービスが呼び出してリクエストを処理しデータを維持するクライアント、フロントエンドサービス、バックエンドサービスが表示されます。サービスグラフを使用して、ボトルネック、レイテンシーのスパイク、その他の問題を識別して解決し、アプリケーションのパフォーマンスを向上させます。


      サービスグラフには、フロントエンドサービスが呼び出してリクエストを処理しデータを維持するクライアント、フロントエンドサービス、およびバックエンドサービスが表示される

フレームワークの使用の詳細については、入門チュートリアルを使用して X-Ray を計測済みのサンプルアプリケーションで使用します。