警示回調功能可以讓您將Cloud Monitor發送的警示通知整合到已有營運體系或訊息通知體系中。Cloud Monitor通過HTTP協議的POST請求推送警示通知到您指定的公網URL,您在接收到警示通知後,可以根據通知內容做進一步處理。

说明 警示回調的重試策略為重試3次,逾時時間為5秒。

建立警示回調

  1. 登入Cloud Monitor控制台
  2. 選擇您需要增加回調的警示規則。
  3. 在通知方式中填寫需要回調的URL地址。

回調參數

警示規則回調URL時,推送的POST請求內容如下。
參數 資料類型 說明
userId string 使用者ID
alertName string 警示名稱
timestamp string 發生警示的時間戳記
alertState string 警示狀態,會根據實際情況返回OK 、ALERT、 INSUFFICIENT_DATA 三種狀態中的一種
dimensions string 發生警示的對象,樣本:[{“userId”:”12345”,”instanceId”:”i-12345”}]
expression string 警示條件,樣本:[{“expression”:”$value>12”,”level”:4,”times”:2}]表示閾值連續2次大於12後觸發警示。level=4時表示還通過郵件為您推送警示,level=3表示還通過SMS、郵件為您推送警示。times欄位表示設定警示規則時選擇的連續幾次達到警示閾值的次數。
curValue string 警示發生或恢複時監控項的當前值
metricName string 監控項名稱
metricProject string 產品名稱,監控項和產品名稱可參考文檔預設監控項參考

POST請求樣本如下。

{
    "userId":"12345",
    "alertName":"putNewAlarm_group_a37cd898-ea6b-4b7b-a8a8-de017a8327f6",
    "timestamp":"1508136760",
    "alertState":"ALARM",
    "dimensions":[
        {
            "userId":"12345",
            "instanceId":"i-12345"
        }
    ],
   "expression":"[{\"expression\":\"$Average>90\",\"level\":4,\"times\":2}]" ,
    "curValue":"95",
    "metricName":"CPUUtilization",
    "metricProject":"acs_ecs_dashboard"
}