AutoETL提供监控和报警能力,帮助您持续关注搜索视图和ETL链路的运行状态、同步延迟和吞吐量。整个AutoETL链路的生命周期包括两阶段,全量阶段扫描全表数据和增加阶段监听Binlog日志。您可以通过SQL命令查看ETL状态,也可以在PolarDB控制台查看监控指标,并通过云监控配置报警规则。
通过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支持通过云监控对每条同步链路配置报警规则,以便在同步异常时及时通知相关人员。您可以从PolarDB控制台的监控指标页面直接跳转到云监控控制台,也可以直接在云监控控制台配置报警。
登录云监控控制台。
在报警服务中选择报警规则,单击创建报警规则。
在产品下拉列表中选择云数据库POLARDB-Search。
选择目标集群ID,并配置同步作业相关的报警指标和触发条件。
配置通知方式(如报警联系人组、Webhook回调等),单击确认完成创建。
报警规则中可用的监控指标与PolarDB控制台性能监控页面展示的同步链路指标一致。建议对同步作业重启次数和同步作业延迟配置报警,以便及时发现同步异常。