首批通过分布式安全可靠测评,为关键业务系统打造
standby_tenant_sync_status_error 备租户同步状态异常
更新时间:2026-04-14 11:55:54
告警描述
OCP server 监控备租户与其主租户同步时的同步状态,若备租户同步状态异常,则会产生此告警。根据异常状态的严重程度会产生不同等级的告警:备租户的同步状态为日志缺失或日志冲突,产生严重级别告警。备租户的同步状态为同步异常,产生警告级别告警。
告警原理
| 参数 | 值 |
|---|---|
| 监控指标 | standby_tenant_restore_status_code |
| 指标来源 | 通过 Oceanbase 内部表 V$OB_LS_LOG_RESTORE_STATUS 查询得到租户的各个日志流同步状态,并根据所有日志流同步状态总结出当前租户的同步状态。 |
| 采集指标 | standby_tenant_restore_status_code |
| 监控表达式 | sum(standby_tenant_restore_status_code{@LABELS}) by (@GBLABELS) |
| 采集周期 | 30 秒 |
规则信息
| 监控表达式 | 监控指标含义 | 默认阈值 | 检测周期 | 消除周期 |
|---|---|---|---|---|
| standby_tenant_restore_status_code == 1 | 租户的同步状态为同步异常 | 0 | 60 秒 | 5 分钟 |
| standby_tenant_restore_status_code == 2 | 租户的同步状态为日志缺失或日志冲突 | 0 | 60 秒 | 5 分钟 |
告警信息
| 告警触发方式 | 告警等级 | 范围 |
|---|---|---|
| 基于监控指标的表达式 | 警告、严重 | 租户 |
告警模板
告警概述
- 模板:${alarm_target} ${alarm_name}
- 样例:alarm_template_id=0:ob_cluster=clusterA-1:tenant_name=tenant_standby 备租户同步状态异常
告警详情
- 模板:OceanBase集群 ${ob_cluster_name} 备租户 ${tenant_name} 同步状态异常,当前同步状态为 ${tenant_restore_status}
- 样例:OceanBase集群 clusterA 备租户 tenant_standby 同步状态异常,当前同步状态为 ABNORMAL
对系统的影响
备租户同步状态异常代表备租户不能与其主租户进行正常的数据同步,会使备租户的数据落后于主租户。
可能原因
- 主租户归档停止。
- 主租户的 Oceanbase 版本大于备租户。
- 主租户被删除。
- 主备租户之间或备租户与归档地址之间网络存在问题。
处理方法
- 若备租户同步状态为日志缺失或日志冲突,则该备租户将无法继续同步,需要删除重建当前备租户。
- 若备租户同步状态为同步异常,可以进入到租户的主备关系拓扑图中,查看该租户每个日志流的同步状态,根据日志流的异常状态和说明进行相应修复。