通过 webhook 集成 Prometheus,为 Kubernetes 告警做富化、分组、路由与自愈
Prometheus 负责告警,Robusta 通过 webhook 接收后做富化、智能分组与路由,Slack/Jira 承接通知与工单
✓ 减少告警噪音,Slack 线程分组✓ 支持告警自动修复规则 ✕ AI 调查功能为可选且依赖外部平台✕ 需已有 Kubernetes 与 Pro
方案简介
Robusta Classic 是一个基于规则的 Kubernetes 告警富化引擎。它通过 webhook 与 Prometheus 集成,在告警触发时自动附加 Pod 日志等上下文数据,并支持智能分组、按团队/命名空间的高级路由、自愈规则,以及通过 HolmesGPT 进行可选的 AI 根因调查。该方案适合已经在使用 kube-prometheus-stack 或 Prometheus Operator 的 Kubernetes 团队,用于解决告警噪音大、缺乏上下文、排查慢的问题。
组成与分工
- Prometheus:告警源,通过 webhook 将告警发送给 Robusta
- Robusta:规则式富化引擎,负责分组、路由、富化与自愈
- HolmesGPT:AI 驱动的根因分析组件,可选安装
- Slack / Teams / Jira 等:通知目的地与工单系统
- kube-prometheus-stack / Prometheus Operator:受支持的 Prometheus 部署形态
前置要求
- Kubernetes 集群
- 已有 Prometheus(kube-prometheus-stack 或 Prometheus Operator),或使用 Robusta 提供的一体化可观测性栈
- 通知目的地账号(Slack、Teams、Jira 等)
注意事项与常见问题
- 本仓库为 Robusta Classic(规则式引擎),AI 根因分析由 HolmesGPT 提供,两者也可作为 Robusta 平台一起安装。
- 没有 Prometheus 也可单独使用 Robusta,或安装含 Prometheus 的一体化栈。
优缺点
- ✓ 减少告警噪音,Slack 线程分组
- ✓ 支持告警自动修复规则
- ✕ AI 调查功能为可选且依赖外部平台
- ✕ 需已有 Kubernetes 与 Pro
出处
本方案挖掘自开源项目 robusta-dev/robusta,方案内容与实施命令均来自其 README 原文。
方案出处
robusta-dev/robusta:Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and aut 3088 star Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation
本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。