ENGINEERING NOTE 39 / 50 · CARD
充值告警如何区分故障、恢复和积压
告警应描述可执行条件和生命周期。相比重复模糊警告,最近成功时间、积压和恢复阶段更有用。
本文由 OPEN RAMBO 发布。工程方案和伪代码用于说明设计,不是现有产品 API 文档;示例数字均为演示。
分开信号
分别跟踪工作器心跳、成功扫描时间与积压。进程运行不证明扫描成功,历史批次成功不证明接近链头。每项有明确阈值和负责人。
控制重复提醒
使用稳定事件键和提醒间隔去重。短暂恢复不能抹去上次通知时间并立即再发邮件。重要状态变化可另行报告,但不刷同一故障线程。
明确恢复条件
请求成功恢复可标传输恢复,有积压时追赶中,达到明确阈值才同步。保留故障记录供复盘。关闭事件不能关闭底层资金核验。
示意流程
if stale_success: state = "scan_failed"
elif lag > threshold: state = "catching_up"
else: state = "synchronized"如何验收
模拟持续故障、短暂恢复和再次故障,核验通知有上限且恢复措辞准确。