ログ分析を使用して、アプリケーションで発生したビジネス例外の原因を特定します。Simple Log Service (SLS) からのログ、または直接収集されたログを分析できます。このトピックでは、ログ分析を有効にし、それを使用して SLS からのログを分析する方法について説明します。
前提条件
-
アプリケーションにエージェントをインストール済みであること。
-
Simple Log Service (SLS) が有効化済みであること。サービスが有効化されていない場合は、Simple Log Service コンソールにログインし、プロンプトに従って有効化してください。
-
プロジェクトを作成済みであること。
-
基本的な Logstore を作成済みであること。
-
SLS のデータ収集を設定済みであること。
プレイグラウンドで試す
Alibaba Cloud プレイグラウンドは、Cloud Monitor 2.0 の主な機能を体験できるデモ環境を提供します。
-
プレイグラウンドデモにアクセスします。デフォルトのワークスペースが開きます。
-
左側のナビゲーションウィンドウで、 を選択します。
-
[アプリケーション] ページで、対象の [アプリケーション名] をクリックします。左側のナビゲーションウィンドウで、[トレース分析] をクリックします。
ステップ 1:ビジネスログの関連付け
Cloud Monitor 2.0 コンソールにログインし、ワークスペースを選択します。左側のナビゲーションウィンドウで、 を選択します。
-
[アプリケーション] ページで、対象の [アプリケーション名] をクリックします。左側のナビゲーションウィンドウで、 を選択します。
-
カスタム設定 タブの [アプリケーションログの関連付け] セクションで、[ビジネスログとトレース ID の関連付け] スイッチをオンにします。プロジェクトのリージョンを選択し、プロジェクトと Logstore を関連付けます。
-
カスタム設定 タブの左下隅にある 保存 をクリックします。
ステップ 2:ログのクエリと分析
Cloud Monitor 2.0 コンソールにログインし、ワークスペースを選択します。左側のナビゲーションウィンドウで、 を選択します。
-
[アプリケーション] ページで、対象の [アプリケーション名] をクリックします。左側のナビゲーションウィンドウで、[トレース分析] をクリックします。
-
対象のトレースの アクション 列で、日誌 をクリックします。
-
ログクエリページで、次の操作を実行できます。
-
検索ボックスに、クエリ・分析文を入力します。
-
クエリと分析の時間範囲を設定します。
相対時間、調整時間、またはカスタム時間範囲を設定できます。
説明クエリ結果には最大 1 分の誤差が生じる場合があります。
-
検索と分析 をクリックして結果を表示します。
トレース ID でログをフィルターすると、クエリ結果に
RegisterPromClusterServlet Failedエラーログが表示されます。例外タイプはjava.lang.RuntimeException、根本原因は Failed to create Grafana folder、スタックトレースはGrafanaConfigService.javaを示しています。 -
参考資料
トレースのトレース ID をアプリケーションのビジネスログに関連付けることができます。これにより、問題が発生したときにビジネスログとトレースを迅速に相互に関連付け、問題の特定、分析、解決を迅速化できます。詳細な手順については、「Java アプリケーションのビジネスログとトレース ID の関連付け」をご参照ください。