Winning teams don't waste time

Robusta streamlines working with Kubernetes.

Use Robusta to troubleshoot faster, reduce downtime, and empower developers.

Open source. Works with your existing stack.

24

Features

One click fixes

Busy people use Robusta to fix alerts with one click.

To start, send a copy of your existing alerts to Robusta by webhook. Or install our opinionated Prometheus bundle.

Many remediations are built-in. Add your own with YAML or Python.

Alert on hpa reached limit12

Kubernetes Native

Busy people don't run kubectl logs or kubectl get pods to troubleshoot. All the data they need is monitored and collected automatically.

Developers new to Kubernetes love this, because it shows them the exact details they need to see.

Robusta extends the Prometheus Operator and other tools with visibility into Kubernetes-specific events like crashing pods.

Imageonline co roundcorner (2) (2)

Correlate alerts and changes

Experienced teams know changes and alerts are often correlated. They use Robusta to see what changed right before an alert fired.

Add data on recent changes to all your alerts. View alerts and changes on one unified timeline.

Imageonline co roundcorner (5)

Alert Insights

Don't waste time on false alarms. On call teams love Robusta because it adds the context they need at 1AM.

Robusta uses AlertManager webhooks to gather extra data. Start with the builtin enrichments. Add your own later on.

See for yourself by installing Robusta alongside your existing stack. Insights are a 60 second Helm-install away.

Imageonline co roundcorner (4)

Learn from the past to improve the future

Successful teams analyze their alerting history.

They use Robusta to see which alerts fired and when. Robusta reduces noise with automatic alert grouping by type and microservice.

timeline

Builtin debugging tools

Experienced developers don't guess what caused a bug. They use Robusta's builtin troubleshooting tools and know the root cause before attempting to fix it.

We built debugging tools just for Kubernetes. Simple debugging tasks don't need to be complicated any more.

You're sixty seconds away from:

  • Debugging Python pods in your IDE
  • Safely running CPU profilers in production
  • Solving painful leaks with a memory profiler

Works with your existing tools

Effective teams use agile, not waterfall. That's why you can add Robusta to your existing environment incrementally.

Run a simple Helm install and Robusta will integrate with your existing tools and make them better. Supports Prometheus, Alert Manager, Grafana, Datadog, Elasticsearch, and more.

grafana graph with deployments labeled

Hand-picked default alerts

This part is optional, but we maintain a Prometheus stack with sane default alerts you'll actually look at.

Our default alerts were designed to not require fine-tuning and they arrive with extra context like logs or advice.

It's an opinionated distribution of kube-prometheus-stack.

sane prometheus alerts

How it works

Robusta is powered by an automations engine that turns expertise into re-usable code, triggered at just the right moment. Like Zapier/IFTTT for devops.

triggers:
  - on_prometheus_alert:
      alert_name: KubePodCrashLooping
actions:
  # this webhook action fetches pod logs
  - logs_enricher: {}
sinks:
  - slack

Define a trigger like:
  • Prometheus / AlertManager webhooks
  • Kubernetes changes
  • When specific log lines are written
  • Any other event

Define an action:
  • Run a bash command
  • 50+ builtin actions
  • Write your own with Python

FAQ

What are you waiting for?

Still have questions? Talk to us on Slack (link is desktop only). It helps us improve the docs for everyone.

Share the Love ♡

If you have a podcast, blog, or YouTube channel, contact Natan Yellin on Twitter and he'll be happy to be a guest.