AWS X-Ray とは - AWS X-Ray

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

AWS X-Ray とは

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

X-RaySDK が提供するものは次のとおりです。

  • インターセプター コードに追加して受信 HTTP リクエストをトレースする

  • クライアントハンドラー。アプリケーションが他の AWS サービスを呼び出すために使用する AWS SDK クライアントを計測します。

  • An HTTP クライアント 別の内部および外部 HTTP ウェブサービス呼び出しを計測する

SDK では、SQL データベースへの呼び出しの計測AWS、SDK クライアントの自動計測、およびその他の機能もサポートされています。


      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」を参照してください。わずか数分で、計測済みのサンプルアプリケーションの使用を開始できます。または、 で動作する言語、フレームワーク、サービスについては、「引き続き本書をお読みくださいX-Ray」を参照します。