ENGINEERING NOTE 39 / 50 · CARD

充值告警如何区分故障、恢复和积压

OPEN RAMBO ·

告警应描述可执行条件和生命周期。相比重复模糊警告,最近成功时间、积压和恢复阶段更有用。

本文由 OPEN RAMBO 发布。工程方案和伪代码用于说明设计,不是现有产品 API 文档;示例数字均为演示。

分开信号

分别跟踪工作器心跳、成功扫描时间与积压。进程运行不证明扫描成功,历史批次成功不证明接近链头。每项有明确阈值和负责人。

控制重复提醒

使用稳定事件键和提醒间隔去重。短暂恢复不能抹去上次通知时间并立即再发邮件。重要状态变化可另行报告,但不刷同一故障线程。

明确恢复条件

请求成功恢复可标传输恢复,有积压时追赶中,达到明确阈值才同步。保留故障记录供复盘。关闭事件不能关闭底层资金核验。

示意流程

if stale_success: state = "scan_failed"
elif lag > threshold: state = "catching_up"
else: state = "synchronized"

如何验收

模拟持续故障、短暂恢复和再次故障,核验通知有上限且恢复措辞准确。

继续阅读