でインサイトを使用するAWS X-Rayコンソール - AWS X-Ray

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

でインサイトを使用するAWS X-Rayコンソール

AWS X-Rayアカウント内のトレースデータを継続的に分析して、アプリケーションにおける緊急の問題を特定します。故障率が超えた場合期待される範囲、それは洞察これは、問題を記録し、解決されるまでその影響を追跡します。インサイトを使用すると、次のことができます。

  • アプリケーションで問題が発生している場所、問題の根本原因、および関連する影響を特定します。インサイトによって提供される影響分析により、問題の重大度と優先度を導き出すことができます。

  • 問題が時間の経過とともに変化すると、通知が届きます。Amazon EventBridge を使用して、インサイト通知をモニタリングおよびアラートソリューションと統合できます。この統合により、問題の重大度に基づいて自動メールまたはアラートを送信できます。

X-Ray コンソールは、サービスマップで進行中のインシデントがあるノードを識別します。Insights の概要を確認するには、影響を受けるノードを選択します。[] を選択して、Insights を確認およびフィルタリングすることもできます。インサイト左側のナビゲーションペインから。


      インサイトサマリーを含むサービスマップノード。

X-Ray は、異常サービスマップの 1 つ以上のノードで指定します。このサービスは、統計モデリングを使用して、アプリケーション内のサービスの予想故障率を予測します。前述の例では、異常はからの障害の増加です。AWS Elastic Beanstalk。Elastic Beanstalk サーバーで複数の API 呼び出しタイムアウトが発生し、ダウンストリームノードで異常が発生しました。

X-Ray コンソールでインサイトの有効化

インサイト機能を使用するグループごとに、インサイトを有効にする必要があります。インサイトは、Groupsページで.

  1. を開くX-Ray コンソール

  2. [] を選択して既存のグループを選択するか、新しいグループを作成します。グループの作成[] を選択してから、インサイトの有効化。X-Ray コンソールでのグループの設定の詳細については、「」を参照してください。X-Ray コンソールでのグループの設定

  3. 左側のナビゲーションペインで、インサイトをクリックし、表示するインサイトを選択します。

    
            X-Ray コンソールのインサイトのリスト。
注記

X-rayはGetInsightSummaries、GetInsight、GetInsightEvents、GetInsightImpactGraph を使用する洞察からデータを取得する API オペレーション。インサイトを表示するには、AWSXrayReadOnlyAccess IAM 管理ポリシーを使用するか、IAM ロールに次のカスタムポリシーを追加します。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "xray:GetInsightSummaries", "xray:GetInsight", "xray:GetInsightEvents", "xray:GetInsightImpactGraph" ], "Resource": [ "*" ] } ] }

詳細については、「AWS X-Ray で IAM を使用する方法」を参照してください。

Insights 通知を有効にする

インサイト通知を使用すると、インサイトが作成されたとき、大幅な変更、クローズされたときなど、インサイトイベントごとに通知が作成されます。お客様は Amazon EventBridge イベントを通じてこれらの通知を受け取り、条件付きルールを使用して SNS 通知、Lambda 呼び出し、SQS キューへのメッセージの投稿、または EventBridge がサポートする任意のターゲットなどのアクションを実行できます。Insights 通知はベストで出力されます-努力ベースですが、保証されていません。ターゲットの詳細については、「」を参照してください。Amazon EventBridge ターゲット

インサイトが有効なグループのインサイト通知は、Groupsページで.

X-Ray グループの通知を有効にするには

  1. を開くX-Ray コンソール

  2. [] を選択して既存のグループを選択するか、新しいグループを作成します。グループの作成で、インサイトの有効化[] を選択してから、[] を選択します。通知の有効化。X-Ray コンソールでのグループの設定の詳細については、「」を参照してください。X-Ray コンソールでのグループの設定

Amazon EventBridge 条件付きルールを設定するには

  1. を開くAmazon EventBridge コンソール

  2. に移動します。ルール左側のナビゲーションバーで、[] を選択します。ルールの作成

  3. ルールの名前と説明を入力します。

  4. 選択イベントパターン[] を選択してから、カスタムパターン。を含むパターンを指定します。"source": [ "aws.xray" ]そして"detail-type": [ "AWS X-Ray Insight Update" ]。次に、考えられるパターンのいくつかの例を示します。

    • X-Ray Insights からのすべての受信イベントに一致するイベントパターン:

      { "source": [ "aws.xray" ], "detail-type": [ "AWS X-Ray Insight Update" ] }
    • 指定したものと一致するイベントパターンstateそしてcategory:

      { "source": [ "aws.xray" ], "detail-type": [ "AWS X-Ray Insight Update" ], "detail": { "State": [ "ACTIVE" ], "Category": [ "FAULT" ] } }
  5. イベントがこのルールに一致したときに呼び出すターゲットを選択して構成します。

  6. (オプション)このルールをより簡単に識別して選択するためのタグを指定します。

  7. [Create] (作成) を選択します。

注記

X-Ray インサイト通知は Amazon EventBridge にイベントを送信します。Amazon EventBridge は現在カスタマー管理キーをサポートしていません。詳細については、「AWS X-Rayでのデータ保護」を参照してください。

インサイトの概要

Insights の概要ページt三つの重要な質問に答える。

  • 根本的な問題は何ですか?

  • 根本原因は何ですか?

  • 影響は何ですか?

-変則的なサービスセクションには、インシデント中の故障率の変化を示す各サービスのタイムラインが表示されます。タイムラインには、記録されたトラフィック量に基づいて予想される障害数を示すソリッドバンドに障害がオーバーレイされたトレース数が表示されます。洞察の持続時間は、インシデントのウィンドウ。インシデントウィンドウは、X-Ray がメトリックが異常になるのを観察し、インサイトがアクティブである間も持続すると開始されます。

次に、インシデントの発生による障害の増加の例を示します。


        X-Ray インサイトの概要ページ。

-根本原因セクションは、根本原因サービスと影響を受けるパスに焦点を当てたサービスマップを示しています。根本原因マップの右上にある目のアイコンを選択すると、影響を受けないノードを非表示にすることができます。根本原因サービスは、X-Ray が異常を特定した最も遠いダウンストリームノードです。これは、インストルメントしたサービス、またはサービスがインストルメントクライアントで呼び出した外部サービスを表すことができます。たとえば、インストルメントされた状態で Amazon DynamoDB を呼び出す場合AWSSDK クライアント、DynamoDB からの障害の増加により、根本原因として DynamoDB を使用したインサイトが得られます。

根本原因をさらに調査するには、根本原因の詳細の表示根本原因グラフを参照してください。♪分析ページを使用して、根本原因と関連メッセージを調査します。詳細については、「AWS X-Ray Analytics コンソールとのやり取り」を参照してください。


        X-Ray インサイトの概要ページ。

マップ内で上流に継続する障害は、複数のノードに影響し、複数の異常を引き起こす可能性があります。リクエストを行ったユーザーにフォールトが渡された場合、結果はクライアントエラー。これは、サービスマップのルートノードの障害です。-影響グラフは、グループ全体のクライアントエクスペリエンスのタイムラインを提供します。このエクスペリエンスは、次の状態のパーセンテージに基づいて計算されます。障害,エラー,スロットル, およびはい


        X-Ray インシデントのインパクトグラフ。

この例では、インシデントの発生時にルートノードで障害が発生したトレースの増加を示します。ダウンストリームサービスのインシデントは、クライアントエラーの増加に必ずしも対応しているとは限りません。

選ぶインサイトを分析するX-Ray Analytics コンソールがウィンドウで開き、インサイトの原因となる一連のトレースを深く掘り下げることができます。詳細については、「AWS X-Ray Analytics コンソールとのやり取り」を参照してください。

影響の概要

AWS X-Rayインサイトと通知の生成の一環として、進行中の問題による影響を測定します。影響は次の 2 つの方法で測定されます。

  • X-Ray への影響グループ

  • 根本原因サービスへの影響

この影響は、特定の期間内に失敗またはエラーを引き起こしているリクエストの割合によって決まります。この影響分析では、特定のシナリオに基づいて、問題の重大度と優先度を導き出すことができます。この影響は、インサイト通知に加えて、コンソールエクスペリエンスの一部として利用できます。

重複排除

AWS X-RayInsights は、複数のマイクロサービスにわたる問題の重複排除を実現します。異常検出を使用して、問題の根本原因であるサービスを特定し、他の関連サービスが同じ根本原因で異常な動作を示しているかどうかを判断し、結果を単一のインサイトとして記録します。

インサイトの進捗状況を確認する

X-Ray は、インサイトが解決されるまで定期的に再評価し、各注目すべき中間変化を通知,Amazon EventBridge イベントとして送信できます。これにより、プロセスとワークフローを構築して、問題が時間の経過とともにどのように変化したかを判断し、EventBridge を使用して電子メールの送信やアラートシステムとの統合などの適切なアクションを実行できます。

インシデントイベントは、インパクトタイムライン検査ページで. デフォルトでは、別のサービスを選択するまで、タイムラインには最も影響のあるサービスが表示されます。


        インパクトタイムラインでページを検査します。

イベントのサービスマップとグラフを表示するには、インパクトタイムラインから選択します。サービスマップには、インシデントの影響を受けるアプリケーション内のサービスが表示されます。[]インパクト分析では、グラフには、選択したノードおよびグループ内のクライアントの障害タイムラインが表示されます。


        X-Ray インサイトのための衝撃分析グラフ。

インシデントに関連するトレースを詳しく調べるには、イベントの分析検査ページで. ♪分析ページを使用して、トレースのリストを絞り込み、影響を受けるユーザを特定します。詳細については、AWS X-Ray Analytics コンソールとのやり取りを参照してください。