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

CloudMonitor:システムイベントでトリガーされるアラートのコールバックを構成する (old)

最終更新日:May 14, 2024

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

前提条件

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

背景情報

説明

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

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

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

手順

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

  2. 左側のナビゲーションウィンドウで、イベントセンター > Systemイベント.

  3. On theイベントモニタリングタブをクリックします。古いイベントアラームルール右上隅にあります。

  4. 変更するアラートルールを見つけて、をクリックします。変更で、アクション列を作成します。

    説明

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

  5. では、イベントトリガーアラートルールの作成 /変更パネル、選択URLコールバック.

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

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

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

      Webhookテストパネルで、webhookの言語を指定し、返されたステータスコードとテスト結果の詳細に基づいて、コールバックURLの接続を確認してトラブルシューティングできます。

    2. 閉じるをクリックします。

  7. クリックOK.

  8. イベントトリガーのアラートルールをテストします。

    1. テストするアラートルールを検索し、[操作] 列の更多アイコンをクリックし、[テスト] をクリックします。

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

    3. クリックOK.

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

結果

アラートルールがトリガーされると、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

イベントが発生した時刻を日付形式で示すタイムスタンプ。 ISO 8601規格の時刻をyyyyMMddTHHmmss.SSSZ形式で指定します。 時刻は 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 ****: インスタンス /i-j6c9pagb27uzlikj ****" 、
    "product":"ECS" 、
    "ver":"1.0" 、
    "instanceName":"zabank-prd-infra-ZAGateway-service-0 ****" 、
    "レベル":"INFO" 、
    "groupId":"" 、
    "eventType":"StatusNotification" 、
    "userId":"130013558060 ****" 、
    "content":{
        "resourceId":"i-j6c9pagb27uzlikj ****" 、
        "instanceName":"zabank-prd-infra-ZAGateway-service-0 ****" 、
        "instanceType":"ecs.c6e.large" 、
        "state":"削除済み" 、
        "privateIpAddress":"10.48.XX.XX" 、
        "resourceType":"ALIYUN::ECS:: インスタンス"
    },
    "regionId":"cn-hangzhou" 、
    "eventTime":"20230217T103516.475 + 0800" 、
    "name":"インスタンス: StateChange" 、
    "ruleName":"ECSイベントトリガーアラートルール (新)" 、
    "id":"bd5f9913-ec1d-412b-ace3-7a3618d7 ****" 、
    "status":"Normal"
} 

参考資料