Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robusta-dev/robusta
Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation
https://github.com/robusta-dev/robusta
alerting alertmanager automation containers dashboard devops docker grafana kubernetes kubernetes-dashboard kubernetes-monitoring monitoring monitoring-tool notifications observability prometheus prometheus-alertmanager python runbooks slack
Last synced: 4 days ago
JSON representation
Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation
- Host: GitHub
- URL: https://github.com/robusta-dev/robusta
- Owner: robusta-dev
- License: mit
- Created: 2021-06-20T08:45:36.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-12-08T19:27:18.000Z (5 days ago)
- Last Synced: 2024-12-09T04:07:17.402Z (5 days ago)
- Topics: alerting, alertmanager, automation, containers, dashboard, devops, docker, grafana, kubernetes, kubernetes-dashboard, kubernetes-monitoring, monitoring, monitoring-tool, notifications, observability, prometheus, prometheus-alertmanager, python, runbooks, slack
- Language: Python
- Homepage: https://home.robusta.dev/
- Size: 61.5 MB
- Stars: 2,627
- Watchers: 32
- Forks: 260
- Open Issues: 124
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-opensource-israel - Robusta - Open source Kubernetes troubleshooting and automation platform (somewhat like Zapier/IFTTT for devops, but with an emphasis on prebuilt automations) ![GitHub last commit](https://img.shields.io/github/last-commit/robusta-dev/robusta?style=flat-square) ![GitHub top language](https://img.shields.io/github/languages/top/robusta-dev/robusta?style=flat-square) (Projects by main language / python)
- awesomeness - robusta - Open source Kubernetes troubleshooting and automation platform (Containers / Kubernetes)
- awesome-pydantic - Robusta - Open source Kubernetes troubleshooting and automation platform. (Utilities)
- awesome-pydantic - Robusta - Open source Kubernetes troubleshooting and automation platform. (Utilities)
README
Robusta - Better Prometheus Notifications for Kubernetes
Better grouping, enrichment, and remediation of your existing alerts
How it Works |
Installation |
Integrations โ |
Docs โ |
Slack Community โ
## What Can Robusta Do?
Compatible with kube-prometheus-stack, Prometheus Operator, and more.
Robusta integrates with Prometheus by webhook and adds features like:
* [**Smart Grouping**](https://docs.robusta.dev/master/configuration/notification-grouping.html) - reduce notification spam with Slack threads ๐งต
* [**AI Investigation**](https://docs.robusta.dev/master/configuration/ai-analysis.html#ai-analysis) - Kickstart alert investigation with AI (optional)
* [**Alert Enrichment**](https://docs.robusta.dev/master/how-it-works/index.html#automatically-investigate-a-prometheus-alert) - see pod logs and other data alongside your alerts
* [**Self-Healing**](https://docs.robusta.dev/master/tutorials/alert-remediation.html#remediate-prometheus-alerts) - define auto-remediation rules for faster fixes
* [**Advanced Routing**](https://docs.robusta.dev/master/notification-routing/configuring-sinks.html) based on team, namespace, and more
* [**Problem-Detection without PromQL**](https://docs.robusta.dev/master/playbook-reference/triggers/index.html#triggers-reference) - generate Kubernetes-native alerts for OOMKills, failing Jobs, and more
* [**Change-Tracking**](https://docs.robusta.dev/master/tutorials/playbook-track-changes.html#track-kubernetes-changes) for Kubernetes Resources to correlate alerts and rollouts
* [**Auto-Resolve**](https://docs.robusta.dev/master/configuration/sinks/jira.html#jira) - update external systems when alerts are resolved (e.g. Jira)
* [**Dozens of Integrations**](https://docs.robusta.dev/master/configuration/index.html#integrations-overview) - Slack, Teams, Jira, and moreDon't have Prometheus? You can use Robusta without Prometheus, or install our all-in-one Kubernetes observability stack with Robusta and Prometheus included.
## ๐ ๏ธ 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:
![](./docs/images/crash-report.png)
Here is an example remediation action:
![](./docs/images/alert_on_hpa_reached_limit1.png)
[Learn more ยป](https://docs.robusta.dev/master/how-it-works/index.html)
## ๐ 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`.
[Installation instructions ยป](https://docs.robusta.dev/master/setup-robusta/installation/index.html)
## ๐ Documentation
Interested? Learn more about Robusta.[Full documentation ยป](https://docs.robusta.dev/master/index.html)
## โ๏ธ Contact
* Slack - [robustacommunity.slack.com](https://bit.ly/robusta-slack)
* Twitter - [@RobustaDev](https://twitter.com/RobustaDev)
* LinkedIn - [robusta-dev](https://www.linkedin.com/company/robusta-dev/)
* Email Support - [[email protected] ](mailto:[email protected] )## ๐ License
Robusta is distributed under the MIT License. See [LICENSE.md](https://github.com/robusta-dev/robusta/blob/master/LICENSE) for more information.## ๐ Stay up to date
We add new features regularly. Stay up to date by watching us on GitHub.![](./docs/images/star-repo.gif)