Grafana OnCall 值班调换功能详解
什么是值班调换
Grafana OnCall 的值班调换功能为值班工程师提供了一种便捷的方式,可以在计划内或计划外的不可用时间段内,与团队成员交换值班班次。这个功能既可以通过移动应用访问,也可以通过网页界面使用。
创建调换请求
移动端操作流程
- 在移动应用中,点击您的一个值班班次
- 选择"请求调换"选项(图标为
)
- 添加需要调换的班次(可以多选)
- 设置调换的开始和结束时间(不必精确匹配班次时间)
- 可选填写调换说明(将显示给其他用户)
网页端操作流程
- 在排班表的"轮换"区域找到"请求值班调换"按钮
- 或者将鼠标悬停在特定班次上时点击出现的按钮
- 填写调换请求的详细信息
重要提示:目前不支持周期性调换请求。如需周期性调整班次,建议创建更高层级的轮换规则。
通知机制
创建调换请求后,系统会:
- 向关联的Slack频道发送通知(如果已配置)
- 向参与该排班表且启用通知的团队成员发送移动推送通知
通知发送规则:
- 首次通知在调换开始前4周发送
- 如果调换开始时间不足4周,则立即发送
- 通知仅在用户工作时间发送(默认为工作日9am-5pm,基于用户设备时区)
后续提醒通知将在以下时间间隔发送:
- 4周、3周、2周、1周
- 3天、2天、1天
- 12小时前
查看和管理调换请求
查看现有请求
在排班表视图中,带有调换请求图标的班次表示存在调换请求。您可以在移动应用或网页界面查看详细信息。
接受调换请求
如果您不是请求发起人且请求仍处于开放状态:
- 查看请求详情(包括涉及的班次时间)
- 确认无误后接受调换
- 系统将自动更新排班表
如果调换请求在开始时间前未被接受,请求将自动关闭,原值班人员将继续值班。
Google日历集成
Grafana OnCall 提供了与Google日历的深度集成:
- 将Google账户与OnCall账户关联(只读权限)
- 系统会定期检查您的"外出"事件
- 如果发现与值班班次重叠,自动生成调换请求
配置选项
- 在"用户"页面选择"查看我的个人资料"
- 在Google日历标签页完成关联
- 可选择哪些排班表参与自动调换生成(默认包含所有相关排班表)
特殊处理
- 如需忽略特定事件,在事件标题添加
#grafana-oncall-ignore
- 如果删除自动生成的调换请求,系统不会重新生成
权限管理
如果启用了基于角色的访问控制(RBAC):
- 创建、更新、接受或删除调换请求需要
SCHEDULES_WRITE
权限 - 查看现有请求只需
SCHEDULES_READ
权限
最佳实践建议
- 尽早创建调换请求,增加被接受的机会
- 在调换说明中清晰说明调换原因
- 定期检查开放的调换请求
- 合理使用Google日历集成功能,实现自动调换管理
- 对于重要班次,建议手动确认调换是否被接受
通过合理使用Grafana OnCall的值班调换功能,团队可以更灵活地管理值班安排,确保在任何情况下都有合适的人员待命。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考