问题说明
本文用于排查“仲裁报警器误报 / 规则周期与指标口径”类问题。
适用环境
- 产品:ZCF
- 版本:4.x、5.x
- 组件:Cloud
- 涉及对象:仲裁报警器、管理节点监控、ZStack/MN 指标。
- 场景:客户自建报警器规则与默认报警器规则不同。
问题现象
- 自建仲裁报警器大约每 35 分钟告警一次。
- 平台默认仲裁报警器不告警。
- 报警期间 ping 检查未发现丢包。
- 自建规则中报警间隔为 30 分钟,持续时间为 5 分钟。
可能原因
- 自建报警器规则与默认规则不一致。
- 报警间隔和持续时间组合导致固定周期触发。
- ping 未丢包不能直接等同于平台仲裁指标正常。
- metricName、阈值或对象范围配置不符合默认规则。
排查步骤
- 导出或截图自建仲裁报警器规则,包括 metricName、阈值、持续时间、报警间隔和对象范围。
- 对比平台默认仲裁报警器规则。
- 在报警窗口使用 GetMetricData 查询 ZStack/MN 命名空间下的仲裁相关指标。
- 分析报警间隔 30 分钟、持续 5 分钟与每 35 分钟触发的关系。
- 按默认规则调整自建报警器后观察。
关键命令
zstack-cli GetMetricData namespace=ZStack/MN metricName=<metricName>
解决方案
- 对齐平台默认仲裁报警器规则。
- 按产品推荐调整自建报警器阈值、持续时间、报警间隔和对象范围。
- 如果客户只想监测网络连通性,需要说明 ping 与平台仲裁指标不是同一口径。
验证方法
- 调整后至少观察两个报警周期。
- 默认报警器和自建报警器的触发逻辑可解释。
- 无异常时自建报警器不再固定周期触发。
风险与回滚
- 不要只依据 ping 结果关闭仲裁相关告警。
- 调整报警器规则会影响后续故障发现能力,需要客户确认告警策略。
注意事项
- 涉及管理服务、数据库、证书、权限、审计和安全配置调整时,应先确认 HA 状态、业务窗口、回退方案和合规保留要求。
- 涉及管理网、存储网、业务网、DHCP/VNC、VLAN、bond、端口组或交换机侧配置时,应保留可用管理通道,并优先在维护窗口执行。
- 若需要数据库修改、底层文件处理、锁释放、服务重启、驱动/固件升级或批量资源变更,应联系 ZStack 官方技术支持确认后再执行。
