MonoDuty icon

MonoDuty

MonoDuty 通过值班排班、升级策略及邮件、短信或语音告警,将运维事件路由至值班响应人员;支持通用 HTTPS Webhook、HTTP/HTTPS 监控、心跳检查和团队频道更新。

MonoDuty

拥有明确响应路径的事件告警

MonoDuty 是一项事件告警和值班管理服务,用于将运维事件路由给负责的响应人员。它通过有文档说明的 Universal HTTP Webhook 接收告警,通过值班排班分配责任,并根据账户方案将电子邮件、短信或语音通知排入队列。

该服务旨在让团队在投入生产环境前测试完整路由:传入信号可以开启事件,升级策略可以评估未确认的告警,而 MonoDuty 会记录响应人员的确认操作。它还支持 HTTP/HTTPS 可用性监控、心跳检查,以及向 Slack、Discord 和 Microsoft Teams 发送出站事件生命周期更新。

事件响应能力

Universal HTTP Webhooks

通过特定来源的 HTTPS 端点接收事件信号,并使用 MonoDuty 文档规定的 JSON 契约。请求必须包含标题或消息,并可包含严重性、描述、来源、元数据和去重键。

值班排班

创建轮换排班和覆盖规则,将责任分配给适当的响应人员,而不是通过无人负责的通知列表处理。

多渠道告警发送

根据所选方案提供的渠道,通过电子邮件、短信或语音发送告警。Free 提供电子邮件;付费方案增加短信和语音额度。

升级策略

定义事件在持续未确认时的处理方式。Pro 和 Business 包含自定义升级策略,可将责任转移到后续步骤。

HTTP 和 HTTPS 监控

从 Helsinki 工作节点运行 HTTP 或 HTTPS 可用性检查,并将失败的检查路由至事件工作流。

心跳检查

在配置的间隔和宽限期过后检测遗漏的签到,支持检查定期备份是否完成等工作流。

实用响应工作流

  • 路由网站和 API 中断

    将可用性结果或转换后的监控事件发送到特定服务的 Webhook URL。MonoDuty 会评估已配置的路由,并在 HTTP 或 HTTPS 检查失败时通知指定的响应人员。

  • 检测错过的计划任务

    使用包含间隔和宽限期的心跳检查,检测定期进程(例如每晚备份)是否缺少签到,然后通过值班路由发送生成的事件。

  • 协调轮换值班团队

    为在不同时间窗口内共同承担事件责任的团队设置轮换排班和覆盖规则。该排班会确定传入事件的初始负责人。

  • 处理未确认的事件

    为持续未确认的事件定义后备处理方式,然后测试从第一位值班负责人到后续升级步骤和发送渠道的完整序列。

  • 让团队频道及时了解情况

    将事件生命周期更新转发到 Slack、Discord 或 Microsoft Teams 频道,同时保留电子邮件、短信或语音作为用于联系值班响应人员的渠道。

Pros and Cons

Pros

  • 工具中立的 HTTP Webhook 可以连接能够发送 HTTPS 请求的监控系统或脚本。
  • 值班排班、覆盖规则和升级策略使事件责任明确。
  • 电子邮件、短信和语音提供多种通知路径,并支持对端到端工作流进行受控测试。
  • Webhook 重试支持幂等性处理,包括检测重复重放和相互冲突的负载。
  • 提供 Free 方案,新账户还可获得 14 天 Pro 试用,无需信用卡。

Cons

  • 并不意味着存在指定的原生适配器;发送方必须将其负载转换为 MonoDuty 文档规定的 JSON 结构。
  • 短信和语音额度、升级策略、API 访问权限及更长的数据保留期限取决于方案。
  • 文档规定的 Slack、Discord 和 Microsoft Teams 连接用于向外发送生命周期更新;在这些聊天客户端内确认或解决事件不属于所述契约范围。

FAQ

Free 方案会到期吗?

不。Free 是一个面向单用户、价格为 €0 的方案,包含 5 个 Webhook、每月最多 50 个事件、电子邮件告警、值班排班和 7 天数据保留。

无需输入付款信息也可以试用 Pro 吗?

不会。新账户可获得 14 天的 Pro 试用,无需信用卡。

如何连接监控工具或脚本?

支持 HTTP 的发送方必须将文档规定的 MonoDuty JSON 负载 POST 到特定来源的 HTTPS Webhook URL。发送方必须将其原生负载映射到 title 或 message 等字段,并可选包含 severity、description、source、metadata 和 deduplication key。

支持哪些集成?

文档中规定的入站集成为 Universal HTTP Webhook。出站事件生命周期更新可以发送到 Slack、Discord 或 Microsoft Teams;在这些聊天客户端内确认或解决事件不属于文档规定的契约范围。

哪些方案包含升级策略和电话告警?

所有方案都包含值班排班。公开的 Pro 和 Business 方案增加了自定义升级策略,以及电子邮件、短信和语音渠道。Free 列出了电子邮件告警,但未列出升级策略。

Quick Facts

类别
事件告警和值班管理
入站连接
通过 HTTPS 的 Universal HTTP Webhook
出站连接
Slack、Discord 和 Microsoft Teams 生命周期更新
告警渠道
电子邮件、短信和语音,具体取决于方案
监控
HTTP/HTTPS 监控和心跳检查
免费评估
Free 方案,以及无需信用卡的 14 天 Pro 试用