に加えて 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秒です。
手順
にログインします。CloudMonitorコンソール.
左側のナビゲーションウィンドウで、 .
On theイベントモニタリングタブをクリックします。古いイベントアラームルール右上隅にあります。
変更するアラートルールを見つけて、をクリックします。変更で、アクション列を作成します。
説明システムイベントのアラートルールを作成することもできます。 詳細については、「システムイベントでトリガーされるアラートルールの作成」をご参照ください。
では、イベントトリガーアラートルールの作成 /変更パネル、選択URLコールバック.
リクエストメソッドをPOSTに設定し、コールバックURLを入力します。
アラートコールバックURLの接続をテストするには、次の手順を実行します。
コールバックURLの横にある [テスト] をクリックします。
Webhookテストパネルで、webhookの言語を指定し、返されたステータスコードとテスト結果の詳細に基づいて、コールバックURLの接続を確認してトラブルシューティングできます。
閉じるをクリックします。
クリックOK.
イベントトリガーのアラートルールをテストします。
テストするアラートルールを検索し、[操作] 列のアイコンをクリックし、[テスト] をクリックします。
では、イベントテストの作成パネルで、テストするイベントを選択します。
クリックOK.
CloudMonitorは、テストアラート通知をアラート連絡先に自動的に送信します。
結果
アラートルールがトリガーされると、CloudMonitorはHTTPまたはHTTPS POSTメソッドを使用してアラート通知をコールバックURLに送信します。 次の表に、POSTリクエストで設定されるパラメーターを示します。
パラメーター | データ型 | 説明 |
traceId | String | トラブルシューティングのためにクラウドサービスがCloudMonitorに報告するイベントのID。 |
resourceId | String | リソース ID。 |
product | String | クラウドサービスの名前。 システムイベントでトリガーされるアラートをサポートするクラウドサービスの詳細については、「付録2: システムイベント」をご参照ください。 |
ver | String | イベントのバージョン。 |
instanceName | String | 指定されたクラウドサービスのインスタンス名。 |
level | String | イベントの重大度。 有効な値:
|
groupId | String | アプリケーショングループのID。 |
eventTime | String | イベントが発生した時刻を日付形式で示すタイムスタンプ。 ISO 8601規格の時刻を |
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"
}