Log Service定時SQL已內建監控規則模板,您只需添加對應的警示規則即可即時監控定時SQL任務,並可通過DingTalk等渠道接收到警示通知。本文介紹設定警示的相關操作。
前提條件
已建立定時SQL任務。
-
如果是將源LogStore中的資料通過定時SQL處理後儲存到目標LogStore,請參見建立定時SQL-日誌庫匯入日誌庫。
-
如果是將源LogStore中的資料通過定時SQL處理後儲存到目標MetricStore中,請參見建立定時SQL-日誌庫匯入時序庫。
-
如果是將源MetricStore中的資料通過定時SQL處理後儲存到目標MetricStore中,請參見建立定時SQL-時序庫匯入時序庫。
步驟一:開啟任務作業記錄
-
在Project列表地區,單擊目標Project。
該Project為定時SQL任務所在的Project。
-
在頁面左上方,單擊
表徵圖。
-
進入開通任務作業記錄頁面。
-
如果您未開通該Project的詳細日誌,則在服務日誌頁簽中,單擊開通詳細日誌。
-
如果您已開通過該Project的詳細日誌,則在服務日誌頁簽中,單擊
表徵圖。
-
-
設定如下參數,然後單擊確定。
參數
說明
任務作業記錄
開啟任務作業記錄開關後,系統將在您指定的Project中自動建立一個名為internal-diagnostic_log的LogStore,用於儲存定時SQL、MaxCompute投遞、OSS投遞、資料匯入等任務的作業記錄與錯誤記錄檔。日誌欄位說明,請參見定時SQL任務作業記錄。
日誌儲存位置
開通任務作業記錄功能後,需要選擇日誌的儲存位置,即需要指定Project。可以設定為:
-
自動建立(推薦)。
-
當前Project。
-
同一地區下的其他Project。
開通任務作業記錄後,如果定時SQL任務執行失敗,您可以在指定Project下的internal-diagnostic_log LogStore中查看定時SQL任務的錯誤記錄檔。其中定時SQL任務的錯誤記錄檔的日誌主題(__topic__)為scheduled_sql_alert。
-
步驟二:配置行動策略
-
進入行動策略管理頁面。
-
在Project列表地區,單擊任意的Project。
-
在左側導覽列中,單擊警示。
-
選擇。
-
-
找到目標行動策略(sls.app.scheduled_sql.builtin),單擊修改。
您也可以建立新的行動策略用於警示通知。具體操作,請參見行動策略。
-
在編輯行動策略頁面中,將請求地址修改為DingTalk群機器人的Webhook地址。其他選項,保持預設配置。
如何擷取DingTalk群機器人的WebHook地址,請參見DingTalk-自訂。您也可以根據業務需求,使用其他警示渠道。具體操作,請參見通知渠道說明。
-
單擊確認。
步驟三:添加警示規則
Log Service已內建如下兩種監控規則模板,您只需根據業務需求,添加對應的警示規則即可。兩種警示規則的配置參數類似,此處以添加定時SQL任務執行延遲監控規則對應的警示規則為例。
-
定時SQL任務執行錯誤監控:每5分鐘檢測一次,當定時SQL任務出現錯誤後,觸發警示。
-
定時SQL任務執行延遲監控:每5分鐘檢測一次,當定時SQL任務的延遲時間超過指定閾值後,觸發警示。
-
在Project列表地區,單擊目標Project。
該Project為您internal-diagnostic_log LogStore所在的Project。
-
在左側導覽列中,單擊警示。
-
在警示規則頁簽中,單擊建立警示右側的
。 -
單擊從模板建立。
-
在從模板建立面板中,單擊SLS定時SQL。
-
單擊定時SQL任務執行延遲監控。
-
配置警示規則。
-
添加完成後,您可以在監控規則列表中查看已開啟的警示規則。
