シンプルなセットアップ

AWS X-Ray は Amazon Elastic Compute Cloud (EC2)、Amazon EC2 Container Service (Amazon ECS)、AWS LambdaAWS Elastic Beanstalk で実行しているアプリケーションで使用できます。X-Ray の使用を開始するのは簡単です。アプリケーションに X-Ray SDK を統合して、X-Ray エージェントをインストールするのみです。また、AWS Elastic Beanstalk では、X-Ray エージェントが Elastic Beanstalk に事前にインストールされているため、必要なことは X-Ray SDK をアプリケーションと統合することのみです。

エンドツーエンドのトレース

AWS X-Ray では、サービス全体でアプリケーションに対して行われたリクエストをエンドツーエンドで表示できます。アプリケーションの個々のサービスから収集されたデータをトレースと呼ばれる 1 つのユニットに集計することで、アプリケーション全体に関係するリクエストをアプリケーションを中心に表示できます。このトレースを使用して、個々のリクエストがアプリケーションの各サービスや各層で転送されるパスを確認し、問題が発生している場所を特定できます。

AWS のサービスやデータベースとの統合

AWS X-Ray では Amazon Elastic Compute Cloud (Amazon EC2)、Amazon EC2 Container Service (Amazon ECS)、AWS Lambda、AWS Elastic Beanstalk で実行しているアプリケーションをサポートしています。X-Ray SDK では、MySQL データベースや PostgreSQL データベース (自社ホスト、Amazon RDS、Amazon Aurora)、Amazon DynamoDB に対するリクエストのメタデータをキャプチャできます。また、Amazon Simple Queue Service や Amazon Simple Notification Service に対するリクエストのメタデータもキャプチャできます。

X-Ray と AWS の他のサービスとの統合の詳細については、こちらを参照してください。

複数の言語のサポート

AWS X-Ray では、Node.js、Java、.NET で記述されたアプリケーションをトレースできます。

リクエストのサンプリング

本番稼働用や開発中のアプリケーションに最適なトレースサンプリング頻度を設定できます。X-Ray では、アプリケーションに対するリクエストが継続的にトレースされ、分析のためにリクエストのサンプリングが保存されます。これにより、分析を有益なものとするために適したデータ量を確保しながら、保存に必要なオーバーヘッドをなくし、過剰な量のデータを管理しなくてもよいようにします。

サービスマップ

AWS X-Ray では、アプリケーションで使用されるサービスのマップが作成され、特定のサービスや問題について詳しく調査するために使用できるトレースデータが提供されます。これにより、アプリケーションのサービスと各サービスで集計されたデータ (平均レイテンシーや障害発生率など) の関係がわかります。依存性ツリーの作成、アベイラビリティーゾーンやリージョンをまたいだ呼び出し検出などを実行できます。

X-Ray_Screenshot1
X-Ray_Screenshot2

サーバー側とクライアント側のレイテンシー検出

AWS X-Ray を使用すると、サービスマップからノードとエッジのレイテンシーディストリビューションを直接視覚的に検出できます。外れ値を分離し、パターンと傾向をグラフ化し、トレースにドリルダウンし、組み込みのキーとカスタム注釈を使用してフィルタリングを行えます。その結果、アプリケーションやエンドユーザーに影響を及ぼすパフォーマンスの問題をより深く理解できるようになります。

データの注釈とフィルタリング

AWS X-Ray では、アプリケーションの特定のコンポーネントやサービスから出力されるデータに注釈を追加できます。この機能を使用して、ビジネス特有のメタデータを付加し、問題の診断に役立てることができます。また、データをフィルタリングして表示し、注釈の値、平均レイテンシー、HTTP の応答ステータス、タイムスタンプ、使用したデータベーステーブルといったプロパティごとにトレースすることもできます。

clouddebugger_screenshot_thumbnail4
X-Ray_for_Reinvent-9_Page_09

コンソールおよびプログラムによるアクセス

AWS X-Ray は、AWS マネジメントコンソール、AWS CLI、AWS SDK と併用できます。また、X-Ray API を使うとプログラムによりサービスにアクセスできるため、トレースデータのエクスポート、または自社ツールやカスタマイズされた分析ダッシュボードへのデータの取り込みを簡単に行えます。

セキュリティ

AWS X-Ray は AWS Identity and Access Management (IAM) と統合されているため、トレースへのアクセス許可を持つユーザーやリソースとそのアクセス方法を制御できます。

AWS X-Ray の料金の詳細

料金表のページを見る
構築を始めましょう。
AWS X-Ray を開始する
ご不明な点がおありですか?
お問い合わせ