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

Microservices Engine:アプリケーションの管理

最終更新日:Mar 12, 2026

複数のワーカーで分散ジョブを実行する場合、それらのジョブをグループ化し、接続方法を制御し、ワーカーの健全性をモニタリングする方法が必要です。SchedulerX では、アプリケーションがこの最上位コンテナとして機能します。これはジョブグループにマッピングされ、ワーカーのモニタリング、通知、アクセスの制御の構成を保持します。

SchedulerX コンソールの[アプリケーション管理]ページを使用して、アプリケーションの作成、モニター、承認、および削除を行います。

アプリケーションの作成

ジョブを作成する前に、アプリケーションを作成します。アプリケーションはジョブをグループ化し、エージェントと SDK 接続性のエントリポイントを提供します。

開始する前に、以下があることを確認してください。

  • アプリケーションをホストする SchedulerX 名前空間

  • 一意のアプリケーション ID (この ID はジョブグループ ID としても機能し、エージェントの初期化に必要です)

ステップ 1: 基本設定の構成

  1. MSE SchedulerX コンソールにログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[アプリケーション管理] をクリックします。

  4. 名前空間を選択して、[アプリケーションの作成] をクリックします。

  5. [基本設定]」ステップで、以下のパラメーターを設定し、「[次のステップ]」をクリックします。

基本情報

パラメーター説明デフォルト値
アプリケーション名アプリケーションを識別するための説明的な名称です。該当なし
アプリケーション ID名前空間内における一意の識別子です。この ID は、アプリケーションが SchedulerX に接続後にジョブグループ ID としても機能します。該当なし
説明アプリケーションの概要を簡潔に記述します。該当なし
app typeデプロイモードです。general app を標準デプロイメント向けに選択するか、Kubernetes ジョブを必要とする Kubernetes ベースのデプロイメント向けに k8s App を選択します。general app
ReleaseSchedulerX のエディションです。ご要件に応じてバージョンを選択してください。Professional Edition
Remote Log Server有効化すると、SchedulerX はすべてのジョブ(分散ジョブを含む)のスケジューリングログをコンソールへストリーム出力します。アプリケーション側で Log4j または Logback の構成が必要です。有効
[Remote Log Server] オプションは、Basic Edition 一般アプリケーションでは利用できません。この機能は、1 年間書き込み操作が行われない場合、自動的に無効化されます。必要に応じて、手動で再有効化してください。

マシンインスタンスのビジー構成

これらのしきい値は、ワーカーが [ビジー] としてマークされるタイミングを決定します。デフォルトでは、SchedulerX はビジーなワーカーにジョブをスケジュールしません。

パラメーター説明デフォルト
load55 分間の CPU 負荷しきい値。0 の値は、CPU 負荷に基づいてワーカーがビジーと見なされないことを意味します。0
メモリ使用量5 分間の平均メモリ使用率しきい値。90%
ディスク使用量ディスク使用率しきい値。95%
ビジーマシンのトリガーの有無有効にすると、SchedulerX はビジーなワーカーにジョブをスケジュールし続けます。これを無効にすると、ビジーワーカーを完全にスキップします。Enabled

高度な構成

パラメーター説明デフォルト値
[タスクの最大数]インスタンスグループがサポートするジョブの最大数です。1000
[自動拡張]自動スケーリングを有効にします。有効にした場合は、[グローバルタスク数] パラメーターを設定します。無効
[フローコントロール]速度制限を有効にします。有効にした場合は、[同時タスクインスタンス数] パラメーターを設定します。無効
[同時タスクインスタンス数]アプリケーションの同時ジョブインスタンスの最大数です。超過したインスタンスはキューで待機します。0
[カレンダー]営業日カレンダーを設定します。オプション: [金融日] (金融ビジネスの取引日) または [営業日] (標準的な営業日)。0

ステップ 2: 通知の構成

  1. [通知の構成] ステップで、[通知チャンネル] パラメーターと [通知先連絡先] パラメーターを設定します。

    • 通知チャンネル: 1 つ以上のチャンネルを選択します -- SMSメールWebhook、または 電話

    • [連絡先に通知]: [連絡先グループ] を選択します(すべてのメンバーが通知を受信します)。「[連絡先]」を選択して個別の連絡先を追加することもできます。連絡先グループの作成方法の詳細については、「通知連絡先および通知連絡先グループの作成」セクションをご参照ください。

  2. 新しい連絡先を追加するには、[連絡先の追加] > [連絡先の作成へ移動] をクリックします。連絡先ページで、[新しい連絡先] をクリックし、連絡先情報を入力します。

    image

    image

    image

  3. [完了] をクリックします。

アプリケーションが作成されると、アプリケーションリストに表示されます。

1
重要

作成後、アプリケーションリストから次の値を記録してください。

  • アプリケーション ID: エージェントの初期化に必要です。また、一意のジョブグループ識別子としても使用されます。

  • アプリケーションキー: SDK リクエストの認証に必要です。このキーを他のユーザーと共有しないでください。

Webhook の構成

SchedulerX は、WeCom、Lark、および DingTalk 用の Webhook をサポートしています。複数の Webhook ボットを設定するには、URL をカンマ(,)で区切ります。

Webhook のセットアップ手順については、プラットフォーム固有のドキュメントをご参照ください。

DingTalk Webhook を構成する場合、ボットのセキュリティ設定にキーワード SchedulerX (大文字と小文字を区別) を含める必要があります。そうしないと、アラートは配信されません。

カスタム Webhook の場合、次の形式でリクエストを解析できることを確認してください。

curl 'https://oapi.xxxxxxx' \
     -H 'Content-Type: application/json' \
     -d '{
          "msgtype": "text",
          "text": {
              "content": "Details of the alert triggered in SchedulerX"
          },
          "at": {
              "isAtAll": false
          }
     }'

インスタンスの表示

アプリケーションが SchedulerX に接続された後、ワーカーがオンラインであることを確認し、そのステータスを確認します。

  1. アプリケーション管理]ページで、[インスタンスの合計数]列を確認します。

    [インスタンスの合計数]」列の値が 0 の場合、アプリケーションのジョブを SchedulerX に接続できませんでした。
  2. [操作] 列の [インスタンスの表示] をクリックして、[インスタンスへの接続] パネルを開きます。

  3. ワーカーリストを確認します。各エントリには以下が表示されます。ビジー状態のワーカーでジョブのスケジューリングを強制的に実行するには、アプリケーションの [編集] 列の [操作] をクリックし、[ビジー状態のマシンをトリガーするかどうか] スイッチを [マシンインスタンスのビジー状態構成] セクションで無効化します。

    • IP アドレスとエージェント数: IP アドレスの後の括弧内の数字は、そのワーカーで実行されている SchedulerX エージェントの数を示します。ほとんどの場合、各ワーカーは単一のエージェントを実行します。

    • ステータス: [正常] (通常) または [ビジー] (1 つ以上のしきい値を超過) のいずれかです。デフォルトでは、SchedulerX はジョブのスケジューリング時にビジーなワーカーをスキップします。すべてのワーカーがビジーの場合、ジョブはスケジュールされません。

imageimage

RAM ユーザーへのアプリケーションアクセス権の付与

Resource Access Management (RAM) ユーザーに特定のアプリケーションへのアクセス権を付与します。Alibaba Cloud アカウントまたは十分な権限を持つ RAM ユーザーのいずれかから権限を付与できます。

[アプリケーション管理] ページで、対象アプリケーションの [操作] 列の [承認] をクリックします。

2
システムに 必要な権限がありません と表示される場合は、Alibaba Cloud アカウントを介して次のカスタムポリシーを RAM ユーザーにアタッチしてください。
{
    "Version": "1",
    "Statement": [
        {
            "Action": "ram:ListUsers",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

アプリケーションの削除

アプリケーションを削除すると、関連付けられたすべてのジョブがトリガーされなくなり、アプリケーションは [アプリケーション管理] ページから削除されます。

  1. [アプリケーション管理] ページで、対象のアプリケーションの [操作] 列の [削除] をクリックします。

  2. [アプリケーションの削除]」ダイアログボックスで、アプリケーション情報を確認し、アプリケーション名を入力して、[OK] をクリックします。

重要

コンソールからの削除は元に戻せません。誤ってアプリケーションを削除した場合は、DingTalk グループ (23103656) に参加してテクニカルサポートに復元をリクエストしてください。