使用系統(tǒng)事件報(bào)警回調(diào)(舊版)
云監(jiān)控除了電話、短信、郵件的報(bào)警通知方式外,還可以使用報(bào)警回調(diào)方式,讓您更自由、更靈活的處理告警事件。本文為您介紹如何使用系統(tǒng)事件的報(bào)警回調(diào)功能,實(shí)現(xiàn)將云監(jiān)控發(fā)送的報(bào)警通知集成到已有的運(yùn)維系統(tǒng)或消息通知系統(tǒng)。
前提條件
請確保您已準(zhǔn)備好公網(wǎng)URL地址。該URL地址為運(yùn)維系統(tǒng)或消息通知系統(tǒng)的URL地址。
背景信息
舊版系統(tǒng)事件報(bào)警規(guī)則功能已不再升級,功能會逐步下線,建議您使用事件訂閱中的報(bào)警回調(diào)功能。具體操作,請參見使用系統(tǒng)事件報(bào)警回調(diào)(推薦)。
云監(jiān)控通過HTTP協(xié)議或HTTPS協(xié)議的POST請求推送報(bào)警通知到您指定的URL地址,請您將IP地址106.11.225.0/24、106.11.226.0/24、106.11.227.0/24、106.11.242.0/24、106.11.167.0/24、106.11.245.0/24、59.82.0.0/16、59.82.84.0/24、203.119.128.0/17、203.119.156.0/24和121.41.9.246加入防火墻的白名單。當(dāng)您接收到報(bào)警通知后,可以根據(jù)通知內(nèi)容做進(jìn)一步處理。
報(bào)警回調(diào)的重試策略為3次,超時時間為5秒。
操作步驟
登錄云監(jiān)控控制臺。
在左側(cè)導(dǎo)航欄,選擇 。
在事件監(jiān)控頁簽,單擊右側(cè)的舊版事件報(bào)警規(guī)則。
單擊目標(biāo)報(bào)警規(guī)則對應(yīng)操作列的修改。
說明您也可以重新創(chuàng)建系統(tǒng)事件的報(bào)警規(guī)則。具體操作,請參見創(chuàng)建系統(tǒng)事件報(bào)警規(guī)則。
在創(chuàng)建/修改事件報(bào)警面板,單擊URL回調(diào)前面的復(fù)選框。
選擇請求方法為POST,輸入報(bào)警回調(diào)的URL地址。
當(dāng)您需要測試報(bào)警回調(diào)地址的連通性時,可以執(zhí)行以下操作。
單擊回調(diào)地址正后方的測試。
在WebHook測試面板,您可以設(shè)置Webhook的語言,通過Webhook返回的狀態(tài)碼和測試結(jié)果詳情對報(bào)警回調(diào)地址的連通性進(jìn)行判斷和排查。
單擊關(guān)閉。
單擊確定。
調(diào)試事件。
先單擊目標(biāo)報(bào)警規(guī)則對應(yīng)操作列的圖標(biāo),然后單擊調(diào)試。
在創(chuàng)建事件調(diào)試面板,選擇待調(diào)試事件。
單擊確定。
云監(jiān)控自動給報(bào)警聯(lián)系人發(fā)送一條報(bào)警測試通知。
執(zhí)行結(jié)果
當(dāng)報(bào)警規(guī)則被觸發(fā)時,云監(jiān)控會將報(bào)警消息發(fā)送到您指定的URL地址,發(fā)送的POST請求內(nèi)容如下表所示。
參數(shù) | 數(shù)據(jù)類型 | 描述 |
traceId | String | 各云產(chǎn)品向云監(jiān)控上報(bào)事件的ID,用于排查事件報(bào)警。 |
resourceId | String | 資源ID。 |
product | String | 云產(chǎn)品名稱。關(guān)于系統(tǒng)事件支持的云產(chǎn)品,請參見云產(chǎn)品系統(tǒng)事件。 |
ver | String | 事件版本。 |
instanceName | String | 指定云產(chǎn)品的實(shí)例名稱。 |
level | String | 事件等級。取值:
|
groupId | String | 應(yīng)用分組ID。 |
eventTime | String | 事件發(fā)生的時間戳,為日期格式。使用UTC時間并按照ISO8601標(biāo)準(zhǔn),格式為: |
userId | String | 當(dāng)前賬號ID。 |
content | String | 事件內(nèi)容。 |
regionId | String | 地域ID。 |
name | String | 事件名稱。各云產(chǎn)品支持的事件名稱,請參見云產(chǎn)品系統(tǒng)事件。 |
ruleName | String | 報(bào)警規(guī)則名稱。 |
id | String | 事件ID。 |
status | String | 事件狀態(tài)。各云產(chǎn)品中指定事件的事件狀態(tài),請參見云產(chǎn)品系統(tǒng)事件。 |
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"
}