Robusta is an open source platform for automated troubleshooting and maintenance. We turn Kubernetes expertise into re-usable code.
Robusta automates everything that happens after you deploy your application.
You can use any of our builtin actions, or easily add your own. It is basically like Prometheus/Kubernetes webhooks on steroids and someone already wrote all the interesting webhooks for you.
You can monitor crashing pods and send their logs to Slack:
triggers:
- on_prometheus_alert:
alert_name: KubePodCrashLooping
actions:
- logs_enricher: {}
sinks:
- slack
There are also builtin automations to analyze common alerts.
You can also trigger automations manually. For example, attach a debugger to a python pod:
robusta playbooks trigger python_debugger name=mypod namespace=default
There are over 50 builtin automations.
- Install our python cli:
python3 -m pip install -U robusta-cli --no-cache
- Generate a values file for Helm:
robusta gen-config
- Install Robusta with Helm:
helm repo add robusta https://robusta-charts.storage.googleapis.com && helm repo update
helm install robusta robusta/robusta -f ./generated_values.yaml
Full instructions are in our installation guide.
Interested? Read the full documentation