首页/数据/数据库速查/复制监控指标与告警项
主从复制与高可用53 条

复制监控指标与告警项

复制监控六个核心信号:双线程状态、延迟、relay 积压、错误日志、GTID 差距、心跳;接入 P_S 表或 exporter,做到「断了 1 分钟即告警」。

数据库速查数据更新于 2026-10-12

关键查询(从库)

关键查询(从库)
SELECT SERVICE_STATE FROM performance_schema.replication_connection_status;   -- ON
SELECT SERVICE_STATE FROM performance_schema.replication_applier_status;      -- ON
SELECT CHANNEL_NAME, SERVICE_STATE, LAST_ERROR_MESSAGE
FROM performance_schema.replication_applier_status_by_worker;

告警项

指标阈值建议
IO/SQL 线程任一非 ON 持续 60s
延迟> 300s 持续 5 分钟
Relay 积压环比翻倍或超 10GB
错误日志出现复制错误码即告警
mysqld_exporter + Prometheus 是常见组合;P_S 表比解析 SHOW 文本稳定。

易错点

  • 只监控延迟不监控线程状态:IO 断了但 lag=0 的假健康会逃过告警
  • 告警只发到群里无人认领:配升级路径(值班→负责人)

数据来源与参考

  • MySQL 8.0 Reference Manual: performance_schema replication tables
  • Prometheus mysqld_exporter

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌