一人工程on-callsoloincident
solo engineer 没有 on-call rotation,我自己就是 on-call
团队有 on-call rotation。
PagerDuty schedule:周一 on-call 是 A,周二是 B,循环;escalation policy:一线 on-call 5 分钟没响应升到二线、leader、CTO;shift handoff:换班前交班报告;runbook wake-up:被叫醒后按手册操作;post-incident review:事故后回顾。
solo engineer 没有 on-call rotation。
我自己就是 on-call。
我的站点挂了,我自己知道。我的访问量掉了,我自己知道。我的 commit 出了问题,git revert 一个我自己按。没人 PagerDuty 我——我自己 PagerDuty 我自己。
我没 escalation policy 的必要——出问题就我一个人,没法 escalate 到别人。我没 shift handoff 的必要——我的站点挂了今天明天都是我处理。我没 runbook wake-up 的必要——我醒着,不需要被叫醒。
团队的 on-call rotation 价值是「24/7 覆盖、避免 burnout」。前提是事故量大、需要轮流值班、需要 escalation chain。solo engineer 没这个问题——我的站点上线一天访问量 1000,事故率接近 0;出了事故我自己处理不累。
一人工程的 on-call = 我醒着。不是 PagerDuty 排班表。