Robusta integrates with Prometheus (e.g. kube-prometheus-stack
or Coralogix) by webhook and adds features like:
- Smart Grouping - reduce notification spam with Slack threads ๐งต
- AI Investigation - Kickstart alert investigation with AI (optional)
- Alert Enrichment - see pod logs and other data alongside your alerts
- Self-Healing - define auto-remediation rules for faster fixes
- Advanced Routing based on team, namespace, and more
- Problem-Detection without PromQL - generate Kubernetes-native alerts for OOMKills, failing Jobs, and more
- Change-Tracking for Kubernetes Resources to correlate alerts and rollouts
- Auto-Resolve - update external systems when alerts are resolved (e.g. Jira)
- Dozens of Integrations - Slack, Teams, Jira, and more
Don't have Prometheus? You can use Robusta without Prometheus, or install our all-in-one Kubernetes observability stack with Robusta and Prometheus included.
Robusta is powered by a rule engine that takes incoming events (e.g. Prometheus alerts) and runs actions on them to gather more information or remediate problems.
Here is an example rule that adds Pod logs to the KubePodCrashLooping
alert from Prometheus:
triggers:
- on_prometheus_alert:
alert_name: KubePodCrashLooping
actions:
- logs_enricher: {}
The resulting alert looks like this in Slack:
When performing auto-remediation, you can configure 100% automation, or semi-automatic mode that requires user confirmation:
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
.
Interested? Learn more about Robusta.
- Slack - robustacommunity.slack.com
- Twitter - @RobustaDev
- LinkedIn - robusta-dev
- Email Support - support@robusta.dev
Robusta is distributed under the MIT License. See LICENSE.md for more information.
We add new features regularly. Stay up to date by watching us on GitHub.