robusta-dev/robusta
Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation
What it solves
Robusta reduces the noise and manual effort associated with Kubernetes monitoring. It solves the problem of "alert fatigue" by enriching Prometheus alerts with critical diagnostic data (like pod logs) and providing automated remediation paths, so engineers don't have to manually hunt for the cause of a failure.
How it works
Robusta integrates with Prometheus via webhooks. When an alert is triggered, Robusta uses a set of rules and optional AI to automatically gather relevant information—such as logs, graphs, and resource changes—and attaches this data to the notification sent to platforms like Slack, Teams, or Jira.
Who it’s for
It is designed for DevOps and Site Reliability Engineers (SREs) managing Kubernetes clusters who use Prometheus for monitoring and want to automate their incident response workflow.
Highlights
- Alert Enrichment: Automatically attaches pod logs and other diagnostic data to alerts.
- Self-Healing: Allows users to define auto-remediation rules to fix common issues automatically.
- Smart Grouping: Reduces notification spam by grouping related alerts into Slack threads.
- Kubernetes-Native Alerts: Can generate alerts for events like OOMKills and failing Jobs without requiring complex PromQL.
- Change Tracking: Correlates alerts with recent changes to Kubernetes resources to identify potential causes.
Related
- Project
- Project
- Project
- Project
- Dispatch