AutoETL監控和警示
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();
返回結果說明
以下為返回結果樣本。其中Status為active表示鏈路處於運行狀態,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:42Message欄位參數說明
參數 | 說明 |
| 鏈路的錯誤資訊。 |
| 同步延遲(單位:ms)。 |
| 作業狀態。 |
| 鏈路重啟次數。 |
通過控制台查看監控指標
AutoETL支援6個指標的即時監控,涵蓋任務穩定性、延遲和輸送量。
登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在左側導覽列選擇性能监控 > 搜索集群 > 同步鏈路。
監控指標說明如下:
指標名稱 | 單位 | 說明 |
同步作業重啟次數 | Count | PolarDB與PolarSearch之間資料同步鏈路的重啟次數。頻繁重啟可能表示同步管道不穩定。 |
同步作業延遲 | ms | PolarDB與PolarSearch之間資料同步鏈路延遲。 |
Sink 端每秒輸出記錄數 | Count/s | 資料同步鏈路每秒寫入PolarSearch的記錄數。 |
Source 端每秒輸入記錄 | Count/s | 資料同步鏈路每秒從PolarDB讀取的記錄數。 |
作業已完成checkpoint的數量 | Count | 資料同步鏈路已完成的快照數目。任務失敗後將自動從上次完成的快照重啟恢複。 |
資料來源是否處於增量 | 0或1 | 資料同步是否已處於增量狀態。 |
核心側返回的報錯資訊可能存在1 ~ 2分鐘的延遲。
配置警示規則
AutoETL支援通過CloudMonitor對每條同步鏈路配置警示規則,以便在同步異常時及時通知相關人員。您可以從PolarDB控制台的監控指標頁面直接跳轉到CloudMonitor控制台,也可以直接在CloudMonitor控制台配置警示。
在警示服務中選擇報警規則,單擊建立警示規則。
在產品下拉式清單中選擇雲資料庫POLARDB-Search。
選擇目的地組群ID,並配置同步作業相關的警示指標和觸發條件。
配置通知方式(如警示連絡人群組、Webhook回調等),單擊確認完成建立。
警示規則中可用的監控指標與PolarDB控制台性能监控頁面展示的同步鏈路指標一致。建議對同步作業重啟次數和同步作業延遲配置警示,以便及時發現同步異常。