將日誌採集到LogStore後,您可以添加警示規則。本文以警示通知發送到DingTalk群為例,為您介紹設定日誌警示的操作步驟。
操作概覽
本文以警示通知發送到DingTalk群為例,將日誌採集到LogStore後,警示規則每15分鐘檢測一次目標LogStore是否有資料,有資料則觸發警示,DingTalk機器人發送警示資訊並提醒使用者處理。具體步驟如下:
-
配置通知對象:配置使用者
Bob,並將Bob添加進使用者組。 -
配置警示規則:每15分鐘檢查一次目標LogStore是否有資料,有資料則觸發警示。
-
配置通知策略:使用Log Service內建的警示內容範本,通過DingTalk渠道發送警示到DingTalk群並提醒
Bob。 -
查看警示觸發記錄:觸發警示後,查看警示大盤與通知詳情。
操作步驟
設定警示前,需要確保LogStore中可以正常採集到日誌。
步驟一:配置通知對象
配置使用者和使用者組用於指定警示通知對象。
-
在Project列表地區,單擊目標Project。
-
在左側導覽列中,單擊警示。在警示中心頁面,參照以下步驟,例如配置使用者
Bob相關資訊,單擊確認。單擊通知對象頁簽,選擇使用者管理頁簽,單擊建立按鈕。在添加使用者對話方塊中,填寫標識符、姓名、手機號(可開啟可收簡訊和可接電話開關)、郵箱等資訊,並確認啟用開關已開啟。
-
參照以下步驟,在添加使用者組對話方塊中,將
Bob加入到test組,單擊確認。單擊使用者組管理頁簽,再單擊建立按鈕開啟對話方塊。在標識符中輸入
test,在待新增成員列表中勾選目標成員後單擊>按鈕將其移入已新增成員列表,確認啟用開關已開啟。
步驟二:配置警示規則
警示監控規則用於監控日誌資料。在本文樣本中,警示規則配置成每15分鐘檢測一次目標LogStore是否存在資料,有資料則觸發DingTalk群警示。
-
在頁簽,單擊新建告警。
-
在新建告警面板中,配置查詢統計,單擊添加。
其中規則名稱可設為
新警示規則,檢查頻率選擇固定間隔15分鐘,分組評估選擇不分組。 -
在查詢統計對話方塊中,選擇目標日誌庫,單擊預覽查看資料,然後單擊確認。
選擇進階配置 Tab,類型選擇日誌庫,查詢語句設定為
* | select *。 -
在新建告警面板中,觸發條件選擇當有資料時警示,嚴重度選擇中 ,點擊確定。
步驟三:配置通知策略
配置內容範本
Log Service按照內容範本中定義的內容給使用者發送警示內容。例如使用SLS內建內容範本,通過DingTalk推送警示。
-
在頁簽,選擇SLS內建內容範本,在操作列單擊修改。
-
配置DingTalk警示的發送內容。
在標題中輸入
SLS警示,在發送內容中輸入以下模板變數:警示規則名稱:${alert_name}、警示嚴重度:${severity}、標註串:{{ alert.annotations | to_json }}、警示主機: {{alert.fire_results[0].__source__}},然後單擊確認。
配置SLS通知
Log Service按照輸出目標選擇渠道推送警示。例如通過SLS通知配置DingTalk渠道推送警示。
-
前提條件
使用DingTalk發送警示通知前,需要完成如下配置。
-
建立一個訊息接收模式為HTTP模式的機器人應用。
-
開啟DingTalk用戶端,進入DingTalk群,單擊右上方的表徵圖。
-
選擇 。
-
選擇通過Webhook接入自訂服務,點擊添加,配置機器人名字,安全设置選擇自訂關鍵字,輸入警示,點擊完成。
-
在群聊中的機器人管理頁面查看建立好的機器人,複製Webhook連結。
-
-
配置通知對象
在建立Webhook對話方塊,請求地址填寫複製的Webhook連結,按照如下說明配置,然後單擊確定。
在對話方塊中填寫標識符和名稱,將類型設定為DingTalk。加簽密鑰為可選項,僅在安全設定為加簽時需要填寫。
-
配置通知渠道
在警示規則頁簽中,選擇目標規則,單擊編輯。
在編輯警示面板中,按照如下說明配置,然後單擊確定。
在 輸出目標 中勾選 SLS通知,開啟 開啟 開關。警示策略 選擇 極簡模式。在 行動組 中添加 DingTalk 通知渠道,選擇Webhook 設為 sample_test,提醒方式 設為 指定成員,接收人類型 設為 靜態接收人,接收人 設為 Bob,內容範本 設為 SLS內建內容範本,發送時段 設為 任意。
步驟四:查看警示觸發記錄
查看警示大盤
在頁面,查看警示觸發次數。
該頁面展示警示規則統計、警示規則評估狀態、警示觸發趨勢及警示觸發次數四個地區,支援通過Project、警示ID、警示名稱等條件式篩選警示資料。
查看通知詳情
-
在頁面,單擊目標規則。
-
您可以查看詳細的警示資訊。是否觸發警示為true,表示已成功觸發。
在警示概覽頁面的警示歷史表格中,執行結果為Success,詳情為Successful,確認警示已正常執行並觸發。
相關參考
-
日誌警示更多通知渠道,具體請參見通知渠道說明。
-
僅簡訊通知和語音通知會產生費用,具體請參見費用說明。
-
警示屬性說明,具體請參見警示屬性參考。
-
內容範本變數,具體請參見內容範本變數說明(新版),建立內容範本請參見建立內容範本。