robusta is a free, open source cloud infrastructure management project written in Python and released under MIT. It has 3,128 GitHub stars, 327 forks and 204 open issues, and was last pushed 10 hours ago. On this registry it ranks #52 of 76 tracked projects in Cloud Infrastructure Management, with 5 head-to-head comparisons available. It gained 24 stars over the last 30 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

🧠 AI-Powered Alert Enrichement

💰 Cost Management

(back to top)

🛠️ How it works

Robusta uses rules and AI to take Prometheus alerts and add extra information to them, such as pod logs, relevant graphs, possible remediations, and more.

Here is an example alert in Slack:

Here is an example remediation action:

Learn more »

(back to top)

📒 Installing Robusta

Robusta is installed with Helm. For convenience, we provide a CLI wizard to generate Helm values.

You can install Robusta alongside your existing Prometheus, or as an all-in-one bundle with Robusta and a preconfigured kube-prometheus-stack.

To get even more out of Robusta, we recommend creating a free Robusta UI account. Learn more below.

Create a free Robusta UI account »

Installation instructions »

🖥 Free Robusta UI

Take your Kubernetes monitoring to the next level with the Robusta SaaS platform. Creating an account is free, and includes:

  • AI Assistant: Solve alerts faster with an AI assistant that highlights relevant observability data
  • Alert Timeline: View Prometheus alerts across multiple clusters and spot correlations with a powerful timeline view
  • Change Tracking: Correlate alerts with changes to your infrastructure or applications, with Robusta's automatic change tracking for Kubernetes

(back to top)

📝 Documentation

Interested? Learn more about Robusta.

Full documentation »

(back to top)

✉️ Contact

(back to top)

📑 License

Robusta is distributed under the MIT License. See LICENSE.md for more information.

🕐 Stay up to date

We add new features regularly. Stay up to date by watching us 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,128 GitHub stars.