Repolode
target

target/goalert

开源的值班排期与告警升级工具,通过短信或语音电话把关键告警及时送达正确的人。

可替代:PagerDutyOpsgenie

Star
2,867
Fork
343
未关闭 Issue
207
最近提交
5天前

这是什么?

GoAlert 负责值班工作中的运维环节:它制定值班排期,当告警未被确认时,按预设顺序逐级升级给下一位responder,并通过短信、语音电话等渠道通知相关人员。

它的目标是确保关键告警能在合适的时间、以合适的方式送达能够处理的人。团队可以用它取代临时拨打的电话链或手工维护的值班表,由一个系统统一记录当前谁在值班。

GoAlert 以单一二进制文件发布,也提供 Docker 镜像。仓库中提供了可本地试用的演示容器,并附有面向贡献者的开发环境说明,包括支持修改后自动热更新的开发服务器。

核心功能

  • 01为团队制定值班排期和轮换安排。
  • 02对未确认的告警按预设步骤自动逐级升级。
  • 03支持通过短信和语音电话发送通知。
  • 04以单一二进制文件和 Docker 镜像两种形式分发。

适用场景

  • 需要可靠值班轮换的运维或 SRE 团队。
  • 希望用系统替代人工电话通知的事件响应场景。
  • 希望自托管告警升级服务而非使用托管服务的组织。

快速上手

  1. 1

    使用 Docker 运行演示容器

    docker run -it --rm -p 8081:8081 goalert/demo
  2. 2

    打开 localhost:8081,使用 admin / admin123 登录

使用前须知

  • 快速开始使用的是带默认凭据的演示容器,用于生产环境需要按照单独的入门指南进行配置。

收录于专题

标签

常见问题

goalert 是什么?
开源的值班排期与告警升级工具,通过短信或语音电话把关键告警及时送达正确的人。 GoAlert 负责值班工作中的运维环节:它制定值班排期,当告警未被确认时,按预设顺序逐级升级给下一位responder,并通过短信、语音电话等渠道通知相关人员。
goalert 可以免费使用吗?用的什么许可证?
goalert 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
goalert 还在维护吗?
活跃维护中。goalert 最近一次提交是在 2026年11月2日。
goalert 适合用来做什么?
需要可靠值班轮换的运维或 SRE 团队。 希望用系统替代人工电话通知的事件响应场景。 希望自托管告警升级服务而非使用托管服务的组织。
goalert 怎么安装和运行?
使用 Docker 运行演示容器: docker run -it --rm -p 8081:8081 goalert/demo 打开 localhost:8081,使用 admin / admin123 登录
在哪里获取 goalert?
源代码和安装说明在 GitHub 上:https://github.com/target/goalert

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目