全部产品
Search
文档中心

云原生数据库 PolarDB:AutoETL监控和报警

更新时间:May 25, 2026

AutoETL提供监控和报警能力,帮助您持续关注搜索视图和ETL链路的运行状态、同步延迟和吞吐量。整个AutoETL链路的生命周期包括两阶段,全量阶段扫描全表数据和增加阶段监听Binlog日志。您可以通过SQL命令查看ETL状态,也可以在PolarDB控制台查看监控指标,并通过云监控配置报警规则。

通过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

数据同步链路已完成的快照数目。任务失败后将自动从上次完成的快照重启恢复。

数据源是否处于增量

0或1

数据同步是否已处于增量状态。0表示全量同步阶段,1表示已进入增量同步阶段。

说明

内核侧返回的报错信息可能存在1 ~ 2分钟的延迟。

配置报警规则

AutoETL支持通过云监控对每条同步链路配置报警规则,以便在同步异常时及时通知相关人员。您可以从PolarDB控制台的监控指标页面直接跳转到云监控控制台,也可以直接在云监控控制台配置报警。

  1. 登录云监控控制台

  2. 报警服务中选择报警规则,单击创建报警规则

  3. 产品下拉列表中选择云数据库POLARDB-Search

  4. 选择目标集群ID,并配置同步作业相关的报警指标和触发条件。

  5. 配置通知方式(如报警联系人组、Webhook回调等),单击确认完成创建。

说明

报警规则中可用的监控指标与PolarDB控制台性能监控页面展示的同步链路指标一致。建议对同步作业重启次数同步作业延迟配置报警,以便及时发现同步异常。