全部產品
Search
文件中心

Simple Log Service:為定時SQL任務設定警示

更新時間:Jun 30, 2024

Log Service定時SQL已內建監控規則模板,您只需添加對應的警示規則即可即時監控定時SQL任務,並可通過DingTalk等渠道接收到警示通知。本文介紹設定警示的相關操作。

前提條件

已建立定時SQL任務。

  • 如果是將源Logstore中的資料通過定時SQL處理後儲存到目標Logstore,請參見從Logstore到Logstore

  • 如果是將源Logstore中的資料通過定時SQL處理後儲存到目標MetricStore中,請參見從Logstore到MetricStore

  • 如果是將源MetricStore中的資料通過定時SQL處理後儲存到目標MetricStore中,請參見從MetricStore到MetricStore

步驟一:開啟任務作業記錄

  1. 登入Log Service控制台

  2. 在Project列表地區,單擊目標Project。

    該Project為定時SQL任務所在的Project。

  3. 在頁面左上方,單擊概覽表徵圖。

    image

  4. 進入開通任務作業記錄頁面。

    • 如果您未開通該Project的詳細日誌,則在服務日誌頁簽中,單擊開通詳細日誌

    • 如果您已開通過該Project的詳細日誌,則在服務日誌頁簽中,單擊服務日誌表徵圖。

  5. 設定如下參數,然後單擊確定

    參數

    說明

    任務作業記錄

    開啟任務作業記錄開關後,系統將在您指定的Project中自動建立一個名為internal-diagnostic_log的Logstore,用於儲存定時SQL、MaxCompute投遞、OSS投遞、資料匯入等任務的作業記錄與錯誤記錄檔。日誌欄位說明,請參見定時SQL任務作業記錄

    日誌儲存位置

    開通任務作業記錄功能後,需要選擇日誌的儲存位置,即需要指定Project。可以設定為:

    • 自動建立(推薦)。

    • 當前Project。

    • 同一地區下的其他Project。

    開通任務作業記錄後,如果定時SQL任務執行失敗,您可以在指定Project下的internal-diagnostic_log Logstore中查看定時SQL任務的錯誤記錄檔。其中定時SQL任務的錯誤記錄檔的日誌主題(__topic__)為scheduled_sql_alert。

步驟二:配置行動策略

  1. 登入Log Service控制台

  2. 進入行動策略管理頁面。

    1. 在Project列表地區,單擊任意的Project。

    2. 在左側導覽列中,單擊警示

    3. 選擇通知策略 > 行動策略

  3. 找到目標行動策略(sls.app.scheduled_sql.builtin),單擊修改

    您也可以建立新的行動策略用於警示通知。具體操作,請參見建立行動策略

  4. 編輯行動策略頁面中,將請求地址修改為DingTalk群機器人的Webhook地址。其他選項,保持預設配置。

    如何擷取DingTalk群機器人的WebHook地址,請參見DingTalk-自訂。您也可以根據業務需求,使用其他警示渠道。具體操作,請參見通知渠道說明

  5. 單擊確認

步驟三:添加警示規則

Log Service已內建如下兩種監控規則模板,您只需根據業務需求,添加對應的警示規則即可。兩種警示規則的配置參數類似,此處以添加定時SQL任務執行延遲監控規則對應的警示規則為例。

  • 定時SQL任務執行錯誤監控:每5分鐘檢測一次,當定時SQL任務出現錯誤後,觸發警示。

  • 定時SQL任務執行延遲監控:每5分鐘檢測一次,當定時SQL任務的延遲時間超過指定閾值後,觸發警示。

  1. 登入Log Service控制台

  2. 在Project列表地區,單擊目標Project。

    該Project為您internal-diagnostic_log Logstore所在的Project。

  3. 在左側導覽列中,單擊警示

  4. 警示規則頁簽中,單擊建立警示右側的image

  5. 單擊從模板建立

  6. 從模板建立面板中,單擊SLS定時SQL

  7. 單擊定時SQL任務執行延遲監控

  8. 配置警示規則。

    • 如果您有特定的需求,例如監控指定的Project、調整觸發閾值等,請參見建立日誌警示監控規則進行調整,否則保持預設配置即可。

    • 如果您在步驟二建立了一個行動策略,則需要在輸出目標 > SLS通知 > 行動策略配置建立的行動策略。

  9. 添加完成後,您可以在監控規則列表中查看已開啟的警示規則。Scheduled SQL警示