Keep vs PagerDuty AIOps:告警降噪、事件编排和费用

比较 Keep 与 PagerDuty AIOps 的告警去重、事件关联、响应流程和费用,讨论已有值班体系与自建能力如何影响选择。

最佳实践
告警降噪与事件响应主题插画

数据库出问题,十几个调用方一起报警,值班群里很快刷满消息。通知确实太多,但直接少发一点也不放心:如果同一时间还有一场无关故障,它会不会一起被折叠掉?

Keep 和 PagerDuty AIOps 都能处理这类事件。选择时,我会先看团队现在怎样值班。服务归属、排班和升级已经在 PagerDuty 里,增加 AIOps 比另起一套事件层少搬很多东西。监控来源杂、通知渠道也已成型,希望自己控制关联和处理流程,Keep 更适合进入候选。

两者最后都要为持续运行付出成本,只是付法不同。商业费用能买到哪些工作,开源部署以后还剩哪些工作,需要接着往下看。

观测云|2026-10-09 更新。依据官方资料比较,未做真实告警回放或降噪率测试。

已有值班体系的影响

项目 Keep PagerDuty AIOps / Signal Intelligence
事件入口 连接已有监控和告警来源 PagerDuty 服务与事件编排
去重与关联 指纹去重、关联规则等 时间、内容、智能分组及跨服务关联
流程 告警、定时、手动触发工作流 结合已有服务、路由与响应流程
费用 自建资源、维护及所需商业能力 所购响应方案与适用事件用量

PagerDuty 当前在不同方案下使用 AIOps 或 Signal Intelligence 名称。Incident Management 已有的排班、服务和响应配置是现成资产,加入 AIOps 时可以继续沿用。Keep 的 MIT 许可不覆盖 ee/ 的全部代码,所需企业能力另按方案核对。PagerDuty AIOps、Keep 许可。

因此,已有平台投入会明显影响结果。自建的报价低,并不足以说明值得迁走一套已经稳定运行的值班体系;反过来,团队没有采用 PagerDuty,也无需为了一个去重需求把整套响应流程一起重建。

告警身份怎么定义

同一规则每分钟重复发送一次,通常只需要更新已有告警。两个服务分别报错,则可能属于同一故障,但仍是两条不同告警。前者是去重,后者还需要关联判断。

延伸阅读HolmesGPT vs K8sGPT:集群巡检和故障排查,分别适合谁

Keep 的指纹去重允许保留告警身份、更新状态和严重程度。更严格的完整重复判断,可以过滤没有实质变化的输入;关联规则再根据属性与条件组织事件。这几步承担不同工作。Keep 去重、关联规则。

指纹设计不合适,后面的处理就会很费劲。只用服务名,生产和测试可能混在一起;把每次发送时间也放进去,每一条又都变成新告警。资源重建后,触发与恢复使用不同身份,还可能留下关不掉的旧事件。

这类问题适合先用明确规则处理。环境、集群、服务和资源身份整理好了,再引入更复杂的关联,才有稳定输入。否则 AI 花不少力气解释的,可能只是字段不一致。

关联错了会发生什么

把五百条通知压成十条,数字很漂亮。可如果数据库故障和另一个服务的证书过期被合成一件事,处理完数据库,证书问题仍然在那里。

PagerDuty 提供多种分组方式,Keep 也支持按属性和逻辑关联。时间接近可以作为线索,却不足以证明同源。服务依赖能提供更多帮助,前提是服务标识一致、拓扑仍然有效。PagerDuty 智能分组、Keep 关联规则。

所以,判断降噪效果至少要知道原本有几场独立故障。如果参考结果是一场数据库故障加一场证书故障,平台最后留下两件,才有继续比较通知数量的基础。误合并和重复通知的代价不同:前者可能延迟处理,后者主要增加干扰。

这也影响规则的取舍。特别关键的业务可以保守一点,多保留独立事件;重复量很大且原因明确的告警,可以更积极地合并。没有一组参数能同时替所有业务决定这个交换。

通知减少以后,账单怎么变

五百条输入,合成十个事件,最后发送十条通知。这三个数字分别对应入口处理、事件组织和人员触达。

PagerDuty AIOps 按其接受并处理的适用事件计量,发往启用 AIOps 的服务或事件编排的输入计入对应范围,维护窗口中接受的事件也可能计入。后端合并以后只剩十件事,不会自动把输入用量改成十条。PagerDuty 事件计量。

因此,降噪节省的首先是人的注意力,账单还要看入口量和所购方案。重复更新、恢复事件和其他输入都有可能影响费用,单看值班群里的消息数,估不准。

Keep 自建则把这笔费用转成运行资源和维护。重复输入仍需经过连接器、处理程序与存储;工作流失败、字段变化、规则升级都需要人处理。用到模型时再增加模型消耗。团队已有这些运行能力,自建增量可以较低;没有负责人,服务器便宜也不等于整个系统便宜。

工作流接到哪里

事件归类完成以后,还要有人接。

延伸阅读SigNoz vs SkyWalking:接入方式、采样和 APM 成本怎么选

Keep 可以通过告警、定时或手动触发工作流,再配置步骤、条件和动作,适合衔接现有通知、工单及调查系统。凭证、字段映射和目标系统变化,需要持续维护。Keep 工作流。

PagerDuty 的事件编排可以利用既有服务与路由体系。对已经深度使用它的团队,这种衔接能减少一部分自行开发;准备迁走时,这些运行多年的配置也会成为迁移工作。PagerDuty Event Orchestration。

自动动作还容易遇到重复触发。一个事件更新五次,不能因此创建五张工单。动作需要有执行记录和幂等约束,恢复条件也要单独处理。流程显示运行成功,只说明动作调用完成,业务是否恢复还得回到监控数据确认。

什么情况选 Keep

监控来自多个平台,已经有通知和工单渠道,希望把关联规则与自动流程掌握在自己手里,并且有人维护,这种条件下 Keep 很合适。它带来的自由度有实际用途,新增的运行责任也有人承担。

已经使用 PagerDuty 管理服务、排班和升级,主要希望减少现有事件噪声,AIOps 更自然。此时另建 Keep 的收益,要扣掉连接、同步和双平台管理的工作。

如果问题只是某条规则重复通知太频繁,先调整现有规则和通知策略往往就够了。事件关联平台能够解决更复杂的问题,也会增加需要维护的新状态和配置。

观测云告警能覆盖多少

业务已经使用观测云监控时,通知对象、严重程度、升级、重复抑制和聚合都有现成配置。抑制通知后仍可保留事件记录,日常降噪不必以丢弃故障证据为代价。观测云告警策略。

这类需求先用原平台完成,就少了一套事件同步、字段映射和权限配置。跨多个外部平台、复杂跨组织值班的需求,仍然可能需要独立事件系统。进一步希望从事件启动持续调查,可以配置 Obsy Agent Teams 的工具和任务,连接与 AI 使用费用另算。观测云 Obsy AI。

最终要省的是处理故障所需的总投入。少几条消息有价值,少维护一层并不需要的系统,同样有价值。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台