分散アプリケーションでは、1 つのユーザーからのリクエストが複数のサービスを経由することがよくあります。レイテンシが急増したりエラーが発生したりした場合、呼び出しチェーン内でどのサービスが原因かを迅速に特定する必要があります。アプリケーショントポロジーは、すべてのサービス間の依存関係をマップ化することで、サービス間でログを手動で相関付けることなく、リクエストフローをトレースし、ルートコーズを特定できます。
前提条件
作業を開始する前に、以下の要件を満たしていることを確認してください。
お使いのアプリケーションに Application Real-Time Monitoring Service (ARMS) エージェントがインストールされていること。詳細については、「アプリケーションモニタリングの概要」をご参照ください。
アプリケーションモニタリングは、新しい課金モードを有効化したユーザー向けに、新しいアプリケーション詳細ページを提供します。詳細については、「課金(新)」をご参照ください。新しい課金モードを有効化していない場合は、[新バージョンに切り替える] を [アプリケーション一覧] ページでクリックして、新しいアプリケーション詳細ページにアクセスしてください。
アプリケーショントポロジーの表示
ARMS コンソールにログインします。左側のナビゲーションウィンドウで、アプリケーションモニタリング > アプリケーション一覧 を選択します。
アプリケーション一覧ページで、上部のナビゲーションバーからリージョンを選択し、アプリケーション名をクリックします。
説明言語列のアイコンは、モニタリングソースを示しています。
アイコンは、アプリケーションがアプリケーションモニタリングに接続されていることを意味します。ハイフン (-) は、アプリケーションが OpenTelemetry 向けマネージドサービスに接続されていることを意味します。上部のナビゲーションバーで トポロジー タブをクリックします。アプリケーショントポロジータブには、指定した期間におけるアプリケーション内部の各サービス間のトポロジー関係が表示されます。
