とは AWS X-Ray - AWS X-Ray

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

とは AWS X-Ray

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

X-Ray は、アプリケーションリクエストに関する詳細情報を表示します。

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

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

X-Ray のSDK仕組み

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

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

トレースマップには、フロントエンドサービスがリクエストを処理してデータを保持するために呼び出すクライアント、フロントエンドサービス、バックエンドサービスが表示されます。