Robusta 能做什么?
Robusta 通过 webhook 与 Prometheus(如 kube-prometheus-stack
或 Coralogix)集成,并添加以下功能:
- 智能分组 - 使用 Slack 线程减少通知垃圾信息 🧵
- AI 调查 - 使用 AI 启动告警调查(可选)
- 告警丰富 - 在告警旁边查看 Pod 日志和其他数据
- 自我修复 - 定义自动修复规则以加快修复速度
- 高级路由 基于团队、命名空间等
- 无需 PromQL 的问题检测 - 为 OOMKills、失败的作业等生成 Kubernetes 原生告警
- Kubernetes 资源变更跟踪,以关联告警和部署
- 自动解决 - 当告警解决时更新外部系统(如 Jira)
- 数十种集成 - Slack、Teams、Jira 等
没有 Prometheus?您可以在没有 Prometheus 的情况下使用 Robusta,或安装我们的一体化 Kubernetes 可观测性堆栈,其中包含 Robusta 和 Prometheus。
🛠️ 工作原理
Robusta 由一个规则引擎驱动,该引擎接收传入事件(如 Prometheus 告警)并对其运行操作以收集更多信息或修复问题。
以下是一个示例规则,它为来自 Prometheus 的 KubePodCrashLooping
告警添加了 Pod 日志:
triggers:
- on_prometheus_alert:
alert_name: KubePodCrashLooping
actions:
- logs_enricher: {}
在 Slack 中,结果告警如下所示:
在执行自动修复时,您可以配置 100% 自动化,或需要用户确认的半自动模式:
(返回顶部)
📒 安装 Robusta
Robusta 通过 Helm 安装。为了方便起见,我们提供了一个 CLI 向导来生成 Helm 值。
您可以在现有的 Prometheus 旁边安装 Robusta,或作为一体化捆绑包与 Robusta 和预配置的 kube-prometheus-stack
一起安装。
📝 文档
感兴趣吗?了解更多关于 Robusta 的信息。
(返回顶部)
✉️ 联系方式
- Slack - robustacommunity.slack.com
- Twitter - @RobustaDev
- LinkedIn - robusta-dev
- 电子邮件支持 - support@robusta.dev
(返回顶部)
📑 许可证
Robusta 在 MIT 许可下分发。有关更多信息,请参阅 LICENSE.md。
🕐 保持更新
我们定期添加新功能。通过在 GitHub 上关注我们来保持更新。