很多系统号称 7×24 无人值守,但真正出问题时还是要靠人响应。无人值守不是没人管,而是告警能自动打到当班人手机上,人在家也能被叫醒、远程处理。预警通知与值班体系结合,正是实现这一点的关键。 值班体系里预警通知的位置 值班体系通常包括:值班…
很多系统号称 7×24 无人值守,但真正出问题时还是要靠人响应。无人值守不是没人管,而是告警能自动打到当班人手机上,人在家也能被叫醒、远程处理。预警通知与值班体系结合,正是实现这一点的关键。
值班体系里预警通知的位置
值班体系通常包括:值班表轮换、告警触发、升级 escalation、事后复盘。预警通知负责中间"叫醒人"这一段:监控发现异常 → 查值班表找到当班人 → 调语音电话叫醒 → 未接听则升级到备用值班和主管。
升级链路配置示例
# 值班升级伪代码
oncall_chain = [班长手机, 备用值班手机, 主管手机]
def escalate(alert):
for level, mobile in enumerate(oncall_chain):
send_voice(mobile, alert.summary[:70])
if wait_ack(minutes=5):
return # 有人确认,停止升级
# 全部无人确认,触发应急群呼
voice_group_call(oncall_chain, "紧急:%s 无人响应" % alert.name)
结合值班体系的要点
- 值班表集中管理,手机号变更只改一处,告警自动跟随当前值班人。
- 夜间告警优先语音,确保深度睡眠中也能被铃声叫醒。
- 设置确认超时,5 分钟未响应自动升级下一级,避免死等一人。
- 通话时长为 0 秒视为未接听,直接进入升级流程。
升级链路的设计要点
升级链路通常设计三级:先通知当班工程师,5 分钟未确认升级到备用值班,再 10 分钟未确认升级到主管。每一级都通过语音电话触达,避免 IM 消息被忽略。互亿无线回传的通话时长可以判断每一级是否真正接通,未接通就自动进入下一级,而不是干等。
值班体系分级触达表
| 层级 | 触达对象 | 通道 | 等待窗口 |
|---|---|---|---|
| 一级 | 当班工程师 | 语音 | 5 分钟未确认 |
| 二级 | 备用值班 | 语音+短信 | 10 分钟未确认 |
| 三级 | 主管/应急群 | 语音群呼 | 立即 |
事后复盘与值班表维护
每次告警处理完后,记录这次从触发到响应花了多久、哪一级接起、有没有漏接。值班表按人员变动定期更新,离职、调岗及时从告警列表中移除。这样无人值守体系才能长期可靠运行,而不是靠某个人随时在线。
无人值守的真实含义
无人值守不是故障也没人管,而是系统在没有人盯着屏幕的情况下,依然能把对的告警、在对的时间、打到对的人那里。互亿无线语音通话时长可查,值班体系能据此判断"这通电话到底有没有叫醒人",未叫醒就继续升级。
无人值守不等于无人负责
无人值守的核心是:系统自动把告警打到当班人,人不用盯屏幕,但出了事必须有人响应。所以值班表要和告警链路绑定,人员一变动就更新,离职调岗及时移出列表,避免告警打到空号。
| 场景 | 系统动作 |
|---|---|
| 告警触发 | 查值班表找当班人 |
| 5 分钟未确认 | 升级备用值班 |
| 再 10 分钟未确认 | 升级主管、群呼应急 |
互亿无线回传通话时长,系统据此判断有没有真的叫醒人,没叫醒就继续升级,而不是打完电话就算完事。
值班表的维护节奏
值班表要和人事变动同步:离职、调岗当天就从告警列表移除,新入职及时加入。每季度核对一次号码是否有效,避免告警打到空号。无人值守体系长期可靠,靠的就是这张表始终是准的。
升级链路的时长设定
一级 5 分钟、二级再 10 分钟,这个窗口按团队节奏调整。窗口太短会误升级,太长会耽误响应。结合通话时长判断有没有真正叫醒人,未接就继续往下一级走。
无人值守的落地
把预警接进值班表,未确认自动升级,深夜故障才不会拖到天亮,人在家也能被叫醒并远程处理。
通话时长为 0 秒视为未接,自动进入下一级,而不是干等一人,这是无人值守可靠的关键。
把预警接进值班表、配好未确认升级链路,深夜故障才不会拖到天亮,真正做到有人在家也能响应。
无人值守的关键,是系统能把对的告警在对的时间打到对的人那里。
把预警通知接进值班表,深夜故障才不会拖到天亮,注册免费试用搭一套升级链路。