告别"凌晨三点不知道找谁":oncall 让值班排班一步到位
【免费下载链接】oncallOncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims.项目地址: https://gitcode.com/gh_mirrors/on/oncall
凌晨三点,系统告警响了。你抓起手机,通知群里却没人回应——张三上周说这周请假,李四昨天和别人换了班,而你手里那份排班表,还停在两周前。这不是你的错,是"排班靠人记"这个老办法的问题。
oncall 正是为这件事而生的开源项目:一个把值班排班、换班、找人全部可视化、自动化的值班排班日历工具。它让"现在该找谁"这个问题,永远有一个确定的答案。
一句话说清 oncall 是什么
oncall 是一个开源的值班排班日历工具:把团队里"谁在值班、什么时间段、下一位是谁"全部放进一张实时更新的日历,并且可以作为分页通知系统(如 Iris)的"当前责任人"数据源——告警触发时,系统自动找到此刻当值的那个人。
一句话:它解决的是"紧急时刻该找谁"这个组织里最贵的问题。
它怎么工作:一张会"说话"的排班表
oncall 的核心理念,是把抽象的排班表变成可视化、可操作的日历。你可以用三个生活化的类比来理解它:
日历即真相🗓️ 每个团队都有一张值班日历,主值(Primary)、备值(Secondary)、观察员(Shadow)用不同颜色标注。扫一眼就知道这周谁在岗、谁在休假,换班记录也实时同步,不存在"两份排班表打架"的情况。
值班表像"班次清单"一个团队可以挂多张值班表(roster),就像超市可以同时排"收银班"和"理货班"。不同业务线各自独立排班、互不干扰,添加或移除一张表只需要点一下按钮。
换班像拖拽任务一样简单有人临时有事?直接在日历上拖拽即可创建临时顶班事件,也可以把两个成员的值班时段直接互换。改动实时生效,团队里每个人看到的永远是同一份最新安排。
三类团队最需要它:从运维到客服,各自得到什么
运维 / SRE 团队🔧 告警不再是"@所有人"的群发轰炸,而是精准触达当前主值人员,响应时间从"半小时没人理"变成"秒级找到人"。
客服与服务支持团队紧急工单按排班自动分配给在岗人员,交接班时不再出现"这事到底该谁管"的扯皮,客户体验自然更稳。
团队管理者与排班负责人告别 Excel 和群消息传阅排班表,谁重复排了、谁漏排了、谁连续值班太久,一眼就能发现,排班调整有据可依。
四步跑起来:从创建团队到告警直达
上手路径非常清晰,整个过程不需要写一行代码:
- 创建团队—— 在界面上点击 "+ Create a team",为你的业务线建立排班空间。
- 添加值班表—— 在团队信息页添加 roster,定义主值、备值等角色和轮转规则。
- 在日历上拖拽排班—— 直接在日期上拖拽创建值班事件,临时顶班、事件交换都能用同样的方式完成。
- 接入通知系统—— 让 oncall 作为告警/分页系统的动态数据源,系统自动获取"当前值班人"并精准触达。
想在本机或服务器上快速跑起来?克隆仓库后执行docker compose up --build即可拉起整套环境,仓库地址:https://gitcode.com/gh_mirrors/on/oncall。
四个让人上瘾的理由
排班终于"看得见"✅ 日历替代表格,谁在岗、谁休假、谁顶班,所有变更实时可见,团队不再被过期信息误导。
换班零摩擦拖拽完成顶班与事件交换,不用再走"先找管理员、再改表格、再群里通知"的三连操作。
告警精准找人作为分页系统的动态信息源,oncall 让"该找谁"由系统自动判断,而不是靠记忆和运气。
大小团队通吃多张值班表、灵活的角色设置,小到十人小组,大到跨时区的多个业务线,都能找到合适的排班方式。
写在最后
值班这件事,平时越不起眼,紧急时刻越决定成败。让 oncall 把"该找谁"变成一件确定的事,你只需要把注意力留给真正重要的问题。
想深入了解部署与日常管理,可以翻阅仓库中的管理指南和示例配置(configs/config.yaml),从创建第一个团队开始,告别"凌晨三点到处找人"的日子。
【免费下载链接】oncallOncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims.项目地址: https://gitcode.com/gh_mirrors/on/oncall
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考