排班日历

配置灵活的轮换排班规则,确保每个时间段都有人值班

概述

排班规则定义团队中谁在什么时间值班。支持多种轮换方式和时间限制,可以满足从简单的每日轮换到复杂的多时段排班等各种场景。排班规则与分派策略配合,确保告警始终能够通知到正确的值班人。

创建排班规则

按照以下步骤创建一条新的排班规则:

  1. 进入团队编辑页面
  2. 切换到排班规则 Tab
  3. 点击新建规则按钮
  4. 配置轮换周期、轮换成员和时间限制(详见下文)
  5. 保存排班规则

轮换周期

轮换周期定义了值班人多久轮换一次。1Duty 支持 5 种轮换单位:

轮换单位英文标识说明适用场景
按分钟MINUTE每 N 分钟轮换一次高频轮换测试
按小时HOUR每 N 小时轮换一次如每 8 小时轮换
按天DAY每 N 天轮换一次如每天轮换
按周WEEK每 N 周轮换一次如每周轮换
按月MONTH每 N 月轮换一次如每月轮换

最常用的轮换周期是按天和按周。对于 7x24 小时值班的团队,建议使用按天或按周轮换;对于分时段值班(如早班/晚班),建议使用按小时轮换。

轮换成员

轮换成员按照 sequence_number(序号)顺序依次轮换。轮换到最后一个成员后,自动回到第一个成员,形成循环。

例如团队有三位成员 A、B、C,按天轮换:

你可以通过拖拽调整成员的轮换顺序。

时间限制

时间限制用于控制排班规则在什么时间段内生效。支持三种模式:

UNLIMITED(无限制)

全天候值班,排班规则 24 小时全天生效。适用于需要全天候监控的核心服务。

DAILY(每日)

指定每天的值班时间段。例如:

在指定时间段外,该排班规则不生效。

WEEKLY(每周)

指定星期和时间段。例如:

通过组合多条不同时间限制的排班规则,可以实现复杂的分时段排班。例如工作日白班由 A 组轮换,工作日夜班由 B 组轮换,周末由 C 组全天值班。

排班覆盖(Override)

排班覆盖用于临时替班场景。在指定时间范围内,用覆盖人替代原始排班的值班人。

工作原理

适用场景

创建覆盖

  1. 在排班日历中选择需要覆盖的时间范围
  2. 选择覆盖人(替班人员)
  3. 确认并保存覆盖记录

排班日历

排班日历以可视化的方式展示当前和未来的排班安排。你可以在日历视图中:

换班通知

系统自动检测值班人变更,在换班时发送IM通知给即将值班的人。换班通知包含以下信息:

换班通知确保新值班人能够及时了解自己的值班安排,做好准备接手未处理的事件。