すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:スケジュールされたタスク

最終更新日:Dec 30, 2024

スケジュールされたタスクを作成して、プログラムまたはコマンドを1回または繰り返し自動的に実行できます。Application Real-Time Monitoring Service (ARMS) コンソールで、スケジュールされたアプリケーション監視タスクの詳細をクエリできます。詳細には、タスクの概要、SQLリクエストとNoSQLリクエストの分析、例外分析、エラー分析、ダウンストリームサービス、呼び出しトレースが含まれます。

説明 ARMS アプリケーション監視機能は、XXL-JOB、SchedulerX、および JDK-Timer タイプのスケジュールされたタスクのみをサポートしています。

手順

  1. ARMS console にログインします。左側のナビゲーションペインで、アプリケーション監視 > アプリケーション一覧 を選択します。

  2. アプリケーション一覧ページで、上部のナビゲーションバーでリージョンを選択し、管理するアプリケーションの名前をクリックします。

    説明

    言語列に表示されるアイコンは、アプリケーションが記述されている言語を示します。

    Java图标: Java アプリケーション

    image: Go アプリケーション

    image: Python アプリケーション

    ハイフン (-): Managed Service for OpenTelemetry で監視されるアプリケーション。

  3. 左側のナビゲーションペインで、定期タスク をクリックします。
    アプリケーションのスケジュールされたタスクは、スケジュールされたタスクページの左側のリストに表示されます。 Scheduled task list
  4. スケジュールされたタスクをクリックして、詳細を表示します。
重要 スケジュールされたタスク機能は、バージョン 2.7.1.3 以降の ARMS エージェントのみをサポートしています。ARMS エージェントのアップグレード方法の詳細については、ARMS エージェントの更新 を参照してください。

概要

概要タブでは、スケジュールされたタスクの詳細な呼び出しトポロジと、実行回数、平均実行時間、例外数、スケジューリングレイテンシの時系列チャートを表示できます。

Scheduled task overview

SQL および NoSQL 分析

SQL分析タブとNosql分析タブでは、選択したスケジュールされたタスクによって開始された SQL リクエストと NoSQL リクエストを表示できます。これらのタブでは、API の応答速度低下の原因となる低速な SQL ステートメントまたは NoSQL ステートメントを見つけることができます。

SQL analysis
SQL または NoSQL ステートメントリストで、必要に応じて次の操作を実行します。
  • 呼び出し統計列のアクションをクリックして、SQL または NoSQL 呼び出し統計の時系列チャートを表示します。
  • 呼び出しトレースクエリ列のアクションをクリックして、SQL または NoSQL ステートメントのトレースを表示します。詳細については、トレースの表示 を参照してください。

例外分析

例外分析タブでは、スケジュールされたタスクのコードからスローされた Java 例外を表示できます。

例外リストで、必要に応じて次の操作を実行します。
  • 呼び出し統計列のアクションをクリックして、例外の時系列チャートを表示します。
  • 呼び出しトレースクエリ列のアクションをクリックして、例外のトレースを表示します。詳細については、トレースの表示 を参照してください。

エラー分析

エラー分析タブでは、スケジュールされたタスクのエラー統計を表示できます。

Error analysis
エラーリストで、必要に応じて次の操作を実行します。
  • エラーのトレースを表示するには、TraceId 列のトレース ID をクリックします。詳細については、トレースクエリ を参照してください。
  • エラーのログを表示するには、ログの表示列のアクションをクリックします。

ダウンストリームサービス

ダウンストリームサービスタブでは、アプリケーションによって呼び出されるダウンストリームサービスの API とパフォーマンスメトリクスを表示できます。パフォーマンスメトリクスには、応答時間、リクエスト数、エラー数が含まれます。

ダウンストリームサービスタブで、必要に応じて次の操作を実行します。

  • タブの上部にあるすべて展開/折りたたみをクリックして、すべての API を表示または非表示にします。
  • 検索ボックスにアプリケーション名または API 名のキーワードを入力し、検索アイコンをクリックして、名前にキーワードが含まれる API を検索します。
  • API 操作のパフォーマンスメトリクスに関する情報を表示または非表示にする場合は、API 操作を見つけて折りたたみパネルをクリックするか、行末にある上向き矢印または下向き矢印をクリックします。

トレースの表示

インターフェーススナップショットタブでは、トレースの詳細と、API 呼び出しの合計数と応答時間を表示する 2 つのチャートを表示できます。

Traces
  • 合計スナップショットチャート (アイコン 1) は、正常なトレースと低速なトレースの数を経時的に表示します。API 呼び出しの応答時間が 500 ミリ秒を超えるトレースは、低速なトレースです。低速なトレースの数は、アプリケーション構成で指定した「インターフェース応答時間しきい値」パラメーターの値の影響を受けます。低速なトレースには、オンプレミス API の非同期呼び出しに対して実行されるサバートレースは含まれません。
  • スナップショット応答時間チャート (アイコン 2) は、応答時間の傾向を経時的に表示します。チャートは、API 呼び出しトレースの統計に基づいて生成され、指定したサンプリングレートの影響を受けます。
  • トレース詳細テーブル (アイコン 3) には、詳細なトレース情報が表示されます。TraceId 列の値をクリックすると、トレース情報を表示できます。詳細については、呼び出しリンク詳細 を参照してください。
    また、アクション列のログの表示をクリックして、API 呼び出しのログを表示することもできます。
    説明

    トレース ID をアプリケーションのビジネスログに関連付ける必要があります。こうすることで、アプリケーションでエラーが発生した場合、トレース ID に関連付けられたビジネスログにアクセスしてエラーをトラブルシューティングできます。詳細については、Java アプリケーションのログにトレース ID を関連付ける を参照してください。