AutoETL監控和警示

更新時間:
Copy as MD

AutoETL提供監控和警示能力,協助您持續關注搜尋視圖和ETL鏈路的運行狀態、同步延遲和輸送量。整個AutoETL鏈路的生命週期包括兩階段,全量階段掃描全表資料和增加階段監聽Binlog日誌。您可以通過SQL命令查看ETL狀態,也可以在PolarDB控制台查看監控指標,並通過CloudMonitor配置警示規則。

通過SQL命令查看ETL狀態

您可以通過SQL命令查看搜尋視圖和ETL同步鏈路的運行狀態和報錯資訊。

查看ETL狀態

  • 查看所有搜尋視圖的狀態。

    SHOW SEARCH VIEW STATUS;
  • 查看所有通過dbms_etl預存程序建立的同步鏈路。

    CALL dbms_etl.show_sync_link();

返回結果說明

以下為返回結果樣本。其中Statusactive表示鏈路處於運行狀態,Message中包含鏈路的詳細資料,例如報錯內容、同步延遲和重啟次數。

 View Name: view_test
      Type: search
    Status: active
   Message: {"errors": "Unknown database 'db1'", "others": "", "latency": "-1", "jobStatus": "recovering", "restart_times": "1647"}
Created_at: 2026-05-14 12:12:06
Updated_at: 2026-05-14 17:20:42

Message欄位參數說明

參數

說明

errors

鏈路的錯誤資訊。

latency

同步延遲(單位:ms)。-1表示鏈路未進入增量階段或沒有對應的增量寫入。

jobStatus

作業狀態。recovering表示鏈路正在重啟恢複。

restart_times

鏈路重啟次數。

通過控制台查看監控指標

AutoETL支援6個指標的即時監控,涵蓋任務穩定性、延遲和輸送量。

  1. 登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。

  2. 在左側導覽列選擇性能监控 > 搜索集群 > 同步鏈路

監控指標說明如下:

指標名稱

單位

說明

同步作業重啟次數

Count

PolarDBPolarSearch之間資料同步鏈路的重啟次數。頻繁重啟可能表示同步管道不穩定。

同步作業延遲

ms

PolarDBPolarSearch之間資料同步鏈路延遲。

Sink 端每秒輸出記錄數

Count/s

資料同步鏈路每秒寫入PolarSearch的記錄數。

Source 端每秒輸入記錄

Count/s

資料同步鏈路每秒從PolarDB讀取的記錄數。

作業已完成checkpoint的數量

Count

資料同步鏈路已完成的快照數目。任務失敗後將自動從上次完成的快照重啟恢複。

資料來源是否處於增量

01

資料同步是否已處於增量狀態。0表示全量同步階段,1表示已進入增量同步處理階段。

說明

核心側返回的報錯資訊可能存在1 ~ 2分鐘的延遲。

配置警示規則

AutoETL支援通過CloudMonitor對每條同步鏈路配置警示規則,以便在同步異常時及時通知相關人員。您可以從PolarDB控制台的監控指標頁面直接跳轉到CloudMonitor控制台,也可以直接在CloudMonitor控制台配置警示。

  1. 登入CloudMonitor控制台

  2. 警示服務中選擇報警規則,單擊建立警示規則

  3. 產品下拉式清單中選擇雲資料庫POLARDB-Search

  4. 選擇目的地組群ID,並配置同步作業相關的警示指標和觸發條件。

  5. 配置通知方式(如警示連絡人群組、Webhook回調等),單擊確認完成建立。

說明

警示規則中可用的監控指標與PolarDB控制台性能监控頁面展示的同步鏈路指標一致。建議對同步作業重啟次數同步作業延遲配置警示,以便及時發現同步異常。