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

CloudMonitor:システムイベントによってトリガーされるアラートのコールバックを設定する (旧バージョン)

最終更新日:Jul 29, 2025

メールに加えて、CloudMonitor はアラート通知を送信するためのアラートコールバック機能を提供します。 コールバック URL を使用することで、アラートイベントを柔軟に処理できます。 このトピックでは、アラートコールバック機能を使用して、システムイベントによってトリガーされたアラートの通知を O&M システムまたは通知システムに送信する方法について説明します。

前提条件

O&M システムまたは通知システムのパブリック URL が利用可能です。 この URL を使用して、O&M システムまたは通知システムにアクセスできます。

背景情報

説明

旧バージョンのシステムイベントによってトリガーされるアラートルール機能は、今後アップグレードされなくなり、段階的に廃止される予定です。 イベントサブスクリプションでアラートコールバック機能を使用することをお勧めします。 詳細については、「システムイベントによってトリガーされるアラートのコールバックを設定する (推奨)」をご参照ください。

CloudMonitor は、HTTP または HTTPS POST メソッドを使用して、指定された URL にアラート通知を送信します。 ファイアウォールのホワイトリストに次の CIDR ブロックを追加する必要があります。 アラート通知を受信した後、アラート通知の内容に基づいて問題を解決できます。

アラートコールバックが失敗した場合、CloudMonitor は最大 3 回再試行します。 各コールバックリクエストのタイムアウト期間は 5 秒です。

手順

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

  2. 左側のナビゲーションウィンドウで、[イベントセンター] > [システムイベント] を選択します。

  3. [イベント監視] タブで、右上隅にある [古いイベントアラートルール] をクリックします。

  4. 変更するアラートルールを見つけ、[アクション] 列の [変更] をクリックします。

    説明

    システムイベントのアラートルールも作成できます。詳細については、「システムイベントによってトリガーされるアラートルールを作成する」をご参照ください。

  5. [イベントによってトリガーされるアラートルールの作成/変更] パネルの下部にある [URL コールバック] を選択します。

  6. [リクエストメソッド][POST] に設定し、コールバック URL を入力します。

    アラートコールバック URL の接続性をテストするには、次のステップを実行します。

    1. コールバック URL の横にある [テスト] をクリックします。

    2. [Webhook テスト] パネルで、[言語][簡体字中国語] または [英語] に設定し、返された状態コードとテスト結果の詳細に基づいてコールバック URL の接続性をチェックおよびトラブルシューティングします。

    3. [閉じる] をクリックします。

  7. [OK] をクリックします。

  8. イベントによってトリガーされるアラートルールをテストします。

    1. テストするアラートルールを探し、[アクション] 列の 詳細 アイコンをクリックし、[テスト] をクリックします。

    2. [イベントテストの作成] パネルで、テストするイベントを選択します。

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

      Cloud Monitor は、アラート連絡先にテストアラート通知を自動的に送信します。

結果

アラートルールがトリガーされると、CloudMonitor は HTTP または HTTPS POST メソッドを使用して、コールバック URL にアラート通知を送信します。 次の表は、POST リクエストで設定されるパラメーターについて説明しています。

パラメーター

データ型

説明

traceId

String

クラウドサービスがトラブルシューティングのために CloudMonitor に報告するイベントの ID。

resourceId

String

リソース ID。

product

String

クラウドサービスの名前。 システムイベントによってトリガーされるアラートをサポートするクラウドサービスの詳細については、「付録 2: システムイベント」をご参照ください。

ver

String

イベントバージョン。

instanceName

String

指定されたクラウドサービスのインスタンス名。

level

String

イベントの重大度。 有効な値:

  • CRITICAL

  • WARN

  • INFO

groupId

String

アプリケーショングループの ID。

eventTime

String

イベントが発生した時刻を示すタイムスタンプ (日付形式)。 yyyyMMddTHHmmss.SSSZ 形式の ISO 8601 標準で時刻を指定します。 時刻は UTC でなければなりません。

userId

String

現在のアカウントの ID。

content

String

イベントコンテンツ。

regionId

String

リージョン ID。

name

String

イベント名。 各 Alibaba Cloud サービスでサポートされているイベント名の詳細については、「付録 2: システムイベント」をご参照ください。

ruleName

String

アラートルールの名前。

id

String

イベント ID。

status

String

イベントのステータス。 各 Alibaba Cloud サービスのイベントステータスの詳細については、「付録 2: システムイベント」をご参照ください。

POST リクエストの例

{
    "resourceId":"acs:ecs:cn-hangzhou:130013558060****:instance/i-j6c9pagb27uzlikj****",
    "product":"ECS",
    "ver":"1.0",
    "instanceName":"zabank-prd-infra-ZAGateway-service-0****",
    "level":"INFO",
    "groupId":"",
    "eventType":"StatusNotification", // ステータス通知
    "userId":"130013558060****",
    "content":{
        "resourceId":"i-j6c9pagb27uzlikj****",
        "instanceName":"zabank-prd-infra-ZAGateway-service-0****",
        "instanceType":"ecs.c6e.large",
        "state":"Deleted", // 削除済み
        "privateIpAddress":"10.48.XX.XX",
        "resourceType":"ALIYUN::ECS::Instance"
    },
    "regionId":"cn-hangzhou",
    "eventTime":"20230217T103516.475+0800",
    "name":"Instance:StateChange", // インスタンス:状態変更
    "ruleName":"ECS Event-triggered Alert Rule (New)", // ECS イベントによってトリガーされるアラートルール (新規)
    "id":"bd5f9913-ec1d-412b-ace3-7a3618d7****",
    "status":"Normal" // 正常
}

参照