Robusta is installed and managed with Helm.
The main component of Robusta is the automation engine, which runs in-cluster as two Kubernetes deployments
Connects to the APIServer and monitors Kubernetes changes. Forwards them to robusta-runner.
Bundled Prometheus stack (optional)¶
Robusta includes an optional Embedded Prometheus Stack, preconfigured with alerts for Kubernetes according to best practices.
If you already use Prometheus, you can point it at Robusta instead.
Web UI (optional)¶
There is a web UI 1 which provides a single pane of glass to monitor all your alerts and pods across multiple clusters.
The robusta cli has two main uses:
Making it easier to install Robusta by autogenerating Helm values
Manually triggering Robusta troubleshooting workflows (e.g. to grab a heap dump from any Java pod)
It also has features useful for developing Robusta itself.
This is the only component that isn't open source and it's completely optional. It can be self-hosted.