本文介紹如何對阿里云SLS監控源進行集成對接。
簡介
阿里云SLS日志服務是阿里云提供的云原生觀測與分析平臺,為Log、Metric、Trace等數據提供大規模、低成本、實時的平臺化服務。運維事件中心可以高效集成SLS,實現報警和事件的統一管理。查看以下集成步驟完成告警記錄集成接入。
如何集成SLS
步驟1:找到SLS監控源
進入運維事件中心,在左側導航欄選擇
,找到SLS監控源并單擊進入SLS的新增集成頁面,查看集成步驟完成集成接入。步驟2:添加內容模板
點擊阿里云SLS,進入SLS頁面。單擊Project列表中對應Project。
在左側導航欄中選擇
,進入內容模板頁面。單擊創建,彈出添加內容模板彈窗。
在彈窗中填寫標識符和名稱,選擇“webhook-自定義 ”,發送方式選擇“逐條發送”。
將下列代碼塊復制粘貼至內容模板的發送內容填寫框中,單擊確認。
{
"aliuid":"${aliuid}",
"alert_instance_id":"${alert_instance_id}",
"alert_id":"${alert_id}",
"alert_name":"${alert_name}",
"region":"${region}",
"project":"${project}",
"alert_time":"${alert_time}",
"alert_url":"${alert_url}",
"query_url":"${query_url}",
"fire_time":"${fire_time}",
"resolve_time":"${resolve_time}",
"status":"${status}",
"fire_results_count":"${fire_results_count}",
"fire_results_as_kv":"${fire_results_as_kv}",
"labels":"${labels}",
"annotations_title":"${annotations.title}",
"annotations_desc":"${annotations.desc}",
"severity":"${severity}",
"logstore":"${results[0].store}",
"fire_results":"${results[0].fire_results}"
}
步驟3:添加行動策略
點擊阿里云SLS,進入SLS頁面。單擊Project列表中對應Project。
在左側導航欄中選擇
,進入行動策略頁面。單擊創建,鼠標右擊開始,選擇添加行動組。
渠道選擇webhook-自定義,請求地址中填入下列地址。
https://public-alert.aliyuncs.com/event/aliyun/sls/{集成密鑰}
以上URL中的集成密鑰為運維事件中心SLS監控源的集成密鑰。
請求方式使用POST,添加"Content-Type: application/json"為請求頭。選擇步驟2已添加的內容模板,單擊確認。
步驟4:新建告警規則
點擊阿里云SLS,進入SLS頁面。單擊Project列表中對應Project。
在左側導航欄中選擇
,進入新建告警頁面。按頁面提示填寫配置。新建告警具體操作,請參見SLS快速設置日志告警。
輸出目標選擇SLS通知,并單擊下方開啟右側按鈕。
告警策略選擇普通模式,行動策略選擇步驟3配置的行動策略完成創建。單擊確定。
行動策略選擇欄直接輸入已創建行動策略名稱,可自動檢索。
步驟5:確認集成
完成以上配置后,在運維事件中心的SLS集成中,單擊集成密鑰下的確認集成按鈕完成集成配置。
步驟6:驗證
在SLS監控側配置告警、訂閱規則并觸發告警后,若在集成配置頁面查看到SLS監控源為“已接收”報警狀態則說明已集成成功。