跳转到主要内容
在应急响应(On-call)体系中,值班表(Schedule)是连接”故障”与”人”的桥梁。一个合理的值班机制,既能确保故障发生时”一定有人响应”,又能避免让某一个人长期处于高压状态,实现团队的可持续运维。 Flashduty On-call 提供极具灵活性的值班编排能力,支持按天、周、自定义周期轮换,同时也支持白班/夜班、主备值班等复杂场景。

核心概念


在配置之前,理解以下概念有助于您更好地规划值班:
概念说明
值班表一个独立的值班单元(如”SRE 值班表”、“DBA 值班表”),包含多条具体的值班规则
值班层一个值班表可以包含多层规则。例如,第一层是”白班”,第二层是”夜班”。多层规则叠加,最终形成完整的值班计划
轮换决定了值班人员如何交接。例如”每周一上午 10 点交接”
临时调班在不修改长期规则的前提下,临时调整某一段时间的值班人(常用于请假、临时顶班)
日期掩码选择参与值班的时期,比如周一到周五时 A 团队值班,周末是 B 团队值班
值班表概念图

配置流程


1

创建值班表

进入 值班管理,点击”创建值班表”
  • 值班描述:支持 Markdown 语法,该区域的内容可以在通知时携带
  • 所属团队:指定该值班表归属哪个团队管理,并非值班人员
2

设置通知提醒

为了避免忘记值班或交接,系统提供两种提醒:
  • 交接班通知:在轮换交接前 N 分钟(如提前 15 分钟),同时通知”即将下班”和”即将接班”的人员
  • 值班中通知:在值班期间,每天固定时间(如上午 9:00)发送通知,提醒当前谁在值班
  • 渠道:支持邮件、短信、电话、IM(飞书/钉钉/企微)
3

定义值班规则

这是最核心的步骤。您可以添加一层或多层规则。每层规则包含:
  • 值班人员:选择参与轮换的成员
  • 轮换周期:支持天、周、自定义时长
  • 限制时间段:(可选)该规则仅在特定时间段生效

临时调班与请假


当值班人员需要请假或临时有事时,不要修改永久的值班规则,请使用”临时调班”功能。
1

找到需要调整的时间段

在值班日历视图中,找到需要调整的时间段
2

选择临时调班

点击该时间段,选择 “临时调班” (Override)
3

配置替班信息

选择 替班人员具体时间范围
  • 临时生效:只影响选定的时间段,调班结束后自动恢复原规则
  • 记录留痕:所有的调班记录都会被保存,方便后续审计
建议在正式交接班前,新旧值班人员进行一次简短的同步会,确认遗留问题和当前系统状态,这比单纯的系统通知更安全。

常见排班场景


需求:运维组有 A、B、C 三位同学,每人值班一周,周一上午 10:00 交接。配置
  • 人员序列:A, B, C
  • 轮换周期:1 周
  • 交接时间:周一 10:00
效果:A 值班一周 → B 值班一周 → C 值班一周 → A 值班一周…简单轮换

延伸阅读