メールによる通知に加え、Cloud Monitor のアラートコールバック機能を使用して、アラートイベントを既存の運用システムまたはメッセージングシステムに統合できます。
前提条件
運用システムまたはメッセージングシステムのパブリック URL をご用意ください。
背景情報
旧バージョンのシステムイベントアラートルール機能は更新を終了しており、順次廃止されます。イベントサブスクリプションのアラートコールバック機能をご利用いただくことを推奨します。詳細については、「システムイベントのアラートコールバックの使用 (推奨)」をご参照ください。
Cloud Monitor は、HTTP または HTTPS POST リクエストとしてアラート通知を指定された URL に送信します。ファイアウォールの許可リストに以下の IP アドレス範囲を追加してください。
アラートコールバックリクエストが失敗した場合、Cloud Monitor は最大 3 回再試行し、各リクエストのタイムアウトは 5 秒です。
操作手順
-
Cloud Monitor コンソールにログインします。
-
ナビゲーションウィンドウで、 を選択します。
-
イベントモニタリング タブの右上隅にある 古いイベント警報ルール をクリックします。
-
変更するアラートルールを見つけ、変更 を アクション 列でクリックします。
説明システムイベントの新しいアラートルールを作成することもできます。詳細については、「システムイベントアラートルールの作成」をご参照ください。
-
イベントトリガーアラートルールの作成/変更 パネルの下部にある URL callback チェックボックスをオンにします。
-
リクエストメソッド を POST に設定し、アラートコールバックの URL を入力します。
コールバック URL をテストするには、次の手順を実行します。
-
コールバック URL の右側にある テスト をクリックします。
-
WebHook テスト パネルで、言語パラメーターを 簡体字中国語 または 英語 に設定します。返された状態コードと結果を確認し、URL の接続性を検証またはトラブルシューティングします。
-
閉じる をクリックします。
-
-
確認 をクリックします。
-
アラートルールをテストします。
-
対象のアラートルールを見つけ、アクション 列の
アイコンをクリックし、次に テスト をクリックします。 -
イベントテストの作成 パネルで、テストに使用するイベントを選択します。
-
確認 をクリックします。
Cloud Monitor は自動的にテスト用のアラート通知を指定されたアラート連絡先に送信します。
-
結果
アラートルールがトリガーされると、Cloud Monitor は指定された URL に HTTP POST リクエストを送信します。リクエストボディには以下のパラメーターが含まれます。
|
パラメーター |
タイプ |
説明 |
|
traceId |
String |
クラウドサービスが Cloud Monitor に報告するイベントの ID です。この ID を使用して、イベントトリガーのアラートをトラブルシューティングできます。 |
|
resourceId |
String |
リソースの ID です。 |
|
product |
String |
クラウドサービスの名前です。システムイベントをサポートするクラウドサービスの一覧については、「クラウドサービスのシステムイベント」をご参照ください。 |
|
ver |
String |
イベントのバージョンです。 |
|
instanceName |
String |
リソースインスタンスの名前です。 |
|
level |
String |
イベントの重大度レベルです。有効な値は以下のとおりです。
|
|
groupId |
String |
アプリケーショングループの ID です。 |
|
eventTime |
String |
イベント発生時の UTC タイムスタンプ(ISO 8601 形式): |
|
userId |
String |
現在のアカウントの ID です。 |
|
content |
String |
イベントの内容です。 |
|
regionId |
String |
リージョン ID です。 |
|
name |
String |
イベントの名前です。各クラウドサービスでサポートされるイベント名については、「クラウドサービスのシステムイベント」をご参照ください。 |
|
ruleName |
String |
アラートルールの名前です。 |
|
id |
String |
イベント ID です。 |
|
status |
String |
イベントのステータスです。特定のイベントのステータスについては、「クラウドサービスのシステムイベント」をご参照ください。 |
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イベント告警New",
"id":"bd5f9913-ec1d-412b-ace3-7a3618d7****",
"status":"Normal"
}