robusta is a free, open source cloud infrastructure management project written in Python and released under MIT. It has 3,099 GitHub stars, 325 forks and 204 open issues, and was last pushed 27 hours ago. On this registry it ranks #30 of 43 tracked projects in Cloud Infrastructure Management, with 5 head-to-head comparisons available. It gained 3 stars over the last 3 tracked days.

What is robusta?

What it is

Robusta is an open-source alerting and monitoring project for Kubernetes, written in Python and released under the MIT license. The repository contains Robusta Classic, a rule-based alert enrichment engine that connects to Prometheus through a webhook and adds operational context to alerts. It lives in the Kubernetes monitoring ecosystem and is compatible with kube-prometheus-stack, Prometheus Operator, and other Prometheus-based setups.

The concrete problem it addresses is the gap between a Prometheus alert and the information needed to understand and fix the issue. Instead of leaving operators to inspect logs, graphs, Kubernetes resources, and external systems after an alert arrives, Robusta can enrich the alert automatically and route it to the appropriate destination. It can also generate Kubernetes-native alerts without PromQL, track changes, and trigger remediation actions.

Key capabilities

  • Smart grouping reduces notification spam by organizing related alerts into Slack threads.
  • Alert enrichment adds pod logs, relevant graphs, and other data alongside Prometheus alerts.
  • Self-healing allows teams to define auto-remediation rules for faster fixes.
  • Advanced routing directs notifications based on team, namespace, and other attributes.
  • Problem detection without PromQL generates Kubernetes-native alerts for events such as OOMKills and failing Jobs.
  • Change tracking records Kubernetes resource changes so alerts can be correlated with rollouts.
  • Auto-resolve updates external systems, such as Jira, when alerts are resolved.

Who uses it and how

  • Kubernetes platform teams use Robusta as an enrichment layer over existing Prometheus or Prometheus Operator deployments.
  • DevOps engineers use it to send alerts to Slack, Microsoft Teams, PagerDuty, Opsgenie, Jira, ServiceNow, email, webhooks, and many other destinations.
  • Operators use it to investigate alerts with pod logs, graphs, and optional AI investigation through HolmesGPT.
  • Teams without Prometheus can use Robusta alone or install an all-in-one Kubernetes observability stack that includes Robusta and Prometheus.
  • Users on AWS EKS, Google GKE, Azure AKS, OpenShift, ArgoCD, and Flux can install it through Helm or the provided CLI wizard.

Getting started

Robusta is installed with Helm, and a CLI wizard can generate Helm values. It can be installed alongside an existing Prometheus setup or as an all-in-one bundle with a preconfigured kube-prometheus-stack, and users can also create a free Robusta UI account.

When to use it — and when not to

Robusta is useful when Prometheus alerts need Kubernetes context, routing, enrichment, and remediation automation. It is less suitable for teams that do not need Kubernetes alert enrichment, routing, or remediation and do not want to operate an additional webhook-based component. The repository describes Robusta Classic as rule-based, while AI-powered root cause analysis is provided through HolmesGPT, so users needing that capability should install or evaluate it separately. The repository has 204 open issues, which self-hosters should review as part of evaluating the project.

project readme (upstream, from github) — read inline

Robusta Classic - Prometheus Alert Enrichment for Kubernetes

Note: This repository contains Robusta Classic — the rule-based alert enrichment engine. For AI-powered root cause analysis, see HolmesGPT. Both can be installed together as part of the Robusta platform.

What Can Robusta Do?

How it Works | Installation | Integrations ↗ | Docs ↗ | Slack Community ↗

Compatible with kube-prometheus-stack, Prometheus Operator, and more.

Robusta integrates with Prometheus by webhook and adds features like:

Don't have Prometheus? You can use Robusta without Prometheus, or install our all-in-one Kubernetes observability stack with Robusta and Prometheus included.

🔗 Integrations

Robusta integrates with a variety of tools and platforms. Click on any logo to learn more about the integration.

📤 Notification Destinations

📊 Metrics and Alerts

readme truncated — read the full docs on github

Frequently asked questions

Is robusta free to use?

robusta is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does robusta do?

Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation

What is robusta written in?

robusta is primarily written in Python. Its source is publicly available at https://github.com/robusta-dev/robusta, and it has 3,099 GitHub stars.