研发团队每天在代码、流水线、监控和值班表之间切换。这个方案把 GitHub/GitLab 的交付事件、Sentry/Grafana 的告警、OnCall 的排班交接和消息推送串成一条链:变更发生时群里有记录,告警出现时能找到当前值班人,故障结束后有可回看的上下文。
业务问题
- 代码评审、流水线失败和告警分散在不同系统,团队错过需要处理的事件。
- 告警发出后不知道当前谁值班,升级和交接靠人问。
- 故障结束后缺少统一时间线,复盘只能靠回忆。
组合了哪些能力
GitHub 飞书机器人把 Push、PR、Issue 和 Actions 结果实时送到飞书群。查看能力 →GitLab 飞书机器人把 MR、Issue 和流水线结果实时送到飞书群。查看能力 →Sentry 飞书机器人新异常、错误趋势和告警规则,实时进入飞书。查看能力 →Grafana 飞书机器人告警触发、恢复和面板快照,按团队送到飞书。查看能力 →OnCall 值班通知机器人排班、告警、升级和交接班,都在飞书群里完成。查看能力 →消息推送助手任何系统的消息,都可以推送到飞书群。查看能力 →Webhook 触发器给任意系统一个 Webhook,事件到达就触发自动化。查看能力 →HTTP 请求能力机器人收到事件后,自动调用你的业务 API。查看能力 →
工作流
- GitHub 或 GitLab 机器人把 PR/MR、流水线和发布事件发到研发群。
- Sentry 和 Grafana 机器人把异常与告警按项目和严重级别推送到对应群。
- OnCall 机器人 @ 当前值班人,并在超时后按规则升级。
- 交接班和故障处理记录留在同一个飞书群里,方便复盘。
适用团队
- 研发团队
- SRE / 运维
- 技术负责人
常见问题
必须一次接完所有机器人吗?
不需要。可以先接 GitHub 或 GitLab 通知,再逐步加入监控告警和 OnCall。
支持自建 GitLab 吗?
支持。连接器按 GitLab Webhook 工作,自建实例和 SaaS 实例都可以接入。
私有化部署会影响告警实时性吗?
私有化部署运行在你自己的环境中,实时性取决于你的网络和资源;具体容量以交付评估为准。
按你的团队情况调整方案
同一套能力可以按团队规模和合规要求组合,SaaS 与私有化部署都可以。