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

Microservices Engine:モニタリングとアラートの設定方法

最終更新日:Apr 24, 2025

Alibaba Cloud XXL-JOB では、ジョブ、インスタンス、およびアプリケーションレベルでモニタリングとアラートを設定できます。ジョブの実行中に、モニタリングとアラートを設定できます。これは、ジョブの実行ステータスを理解し、問題をできるだけ早く処理するのに役立ちます。

ジョブレベルでのモニタリングとアラートの設定

手順

[MSE コンソール] にログインし、上部のナビゲーションバーでリージョンを選択します。 XXL-JOB バージョンページに移動し、管理するインスタンスを見つけ、その ID をクリックします。左側のナビゲーションウィンドウで、[タスク管理] をクリックします。[タスク管理] ページで、管理するジョブを見つけ、[操作] 列の [編集] をクリックします。[通知設定] ステップで、モニタリングとアラートを設定します。

image

次の表にパラメーターを示します。

パラメーター

説明

デフォルト値

タイムアウトアラーム

ジョブがタイムアウトした場合にアラートを送信するかどうかを指定します。

有効

タイムアウト

タイムアウト期間。単位:秒。ジョブが指定された期間よりも長く実行された場合、タイムアウトアラートが送信されます。

7200

タイムアウト終了

ジョブがタイムアウトした場合にジョブを自動的に停止するかどうかを指定します。これにより、ジョブのタイムアウトが次のスケジュールに影響を与えるのを防ぎます。

無効

成功の通知

ジョブが正常に実行された場合に連絡先に通知するかどうかを指定します。重要なジョブに対してはこの機能を有効にすることをお勧めします。

無効

失敗アラーム

ジョブが失敗した場合にアラートを送信するかどうかを指定します。

有効

連続失敗回数

アラートを送信できるようになるまでの連続したジョブ失敗回数。

1

使用可能なマシンアラームがありません

ジョブの実行がスケジュールされているときにエグゼキューターが使用できない場合にアラートを送信するかどうかを指定します。

有効

通知方法

通知方法。有効な値:SMS、Webhook、メール、電話。

重要

通知方法 パラメーターで Webhook を選択した場合は、次の操作を実行する必要があります。

  1. DingTalk、WeCom、Lark Webhook などの Webhook を使用する場合、アラートはインターネット経由で送信されます。そのため、XXL-JOB インスタンスが存在する VPC (Virtual Private Cloud) にインターネット NAT ゲートウェイを関連付ける必要があります。

    image

  2. セキュリティ設定が必要な場合は、対応するチャットボットのメッセージ ホワイトリストに特定のキーワードを追加します。たとえば、DingTalk チャットボットを使用する場合は、セキュリティ設定でキーワード SchedulerX (大文字と小文字は区別されます) を追加する必要があります。そうしないと、アラート情報は受信できません。

デフォルト値なし

通知オブジェクト

連絡先。CloudMonitor で追加された連絡先が表示されます。最初に [CloudMonitor コンソールでアラート連絡先を設定] する必要があります。アラート連絡先の連絡先情報が確認済みであることを確認してください。

デフォルト値なし

インスタンスレベルおよびアプリケーションレベルでのモニタリングとアラートの設定

Alibaba Cloud XXL-JOB では、ジョブ統計情報に基づいて、CloudMonitor コンソールでインスタンスのモニタリングとアラートを設定できます。一般的なシナリオ:

  • インスタンスレベル:インスタンスにスケジュールされているジョブの総数が 30% 減少した場合にアラートを送信するように設定できます。

  • アプリケーションレベル:アプリケーションのジョブが 3 分以内に 5 回失敗した場合にアラートを送信するように設定できます。

手順

  1. MSE コンソール にログオンし、上部のナビゲーションバーでリージョンを選択します。 XXL-JOB バージョンページに移動し、管理するインスタンスを見つけ、その ID をクリックします。左側のナビゲーションウィンドウで、[基本情報] をクリックします。

  2. [基本情報] ページの [スケジューリング統計] セクションで、image アイコンをクリックして [アラートルールの設定] を選択するか、image アイコンをクリックして [アラートルール] ページに移動します。

    image

  3. [アラートルール] ページで、[アラートルールの作成] をクリックします。[アラートルールの作成] パネルで、[製品] ドロップダウンリストから schedulerx3 を選択します。[リソース範囲] パラメーターを [インスタンス] に設定し、[インスタンスの追加] をクリックして 1 つ以上のインスタンスを追加します。次に、アラートルールを設定します。

    重要

    [ミュート期間] は、アラートが 1 回送信された後、アラートが送信されなくなる期間を示します。期間が経過した後、指定された条件が満たされるとアラートが送信されます。

    image

  4. [ルールの追加] をクリックし、ビジネス要件に基づいて インスタンスレベル ルールまたは アプリケーションレベル メトリックであるメトリックを選択します。

    • インスタンスレベルメトリック:インスタンスのすべてのジョブの実行に関する統計を収集します。

      image

    • アプリケーションレベルメトリック:アプリケーション名を選択する必要があります。このようにして、指定されたメトリックは、インスタンスの指定されたアプリケーションに対応するジョブの実行に関する統計を収集します。

      • アプリケーションの指定されたメトリックが報告されない場合、appName ドロップダウンリストからオプションを自動的に選択することはできません。アプリケーション名は手動で入力できます。

      • appName が空のままの場合、デフォルトですべてのアプリケーションがこのアラートルールに従います。

      image

  5. [アラート連絡先グループ] ドロップダウンリストから連絡先グループを選択し、[確認] をクリックします。

    image