Skip to content

Commit f4a96e1

Browse files
Improve documentation content and organization (#1883)
* Improve documentation content and organization - Update main page alert features to match README with better descriptions - Revamp architecture page with detailed component explanations and data flow - Add links to Pro Features and pricing in Open Source vs SaaS comparison - Add community tutorial by Naren P on Kubernetes monitoring automation
1 parent 6e56877 commit f4a96e1

4 files changed

Lines changed: 49 additions & 27 deletions

File tree

docs/community-tutorials.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ Here are more tutorials from the Robusta community:
1010
* **Video:** `Twitter challenge - Robusta.dev on 10 nodes <https://www.youtube.com/watch?v=l_zaCaY_wls>`_ by `Nuno Captain Corsair <https://twitter.com/nunixtech>`_
1111
* `Getting Started with Robusta on Digital Ocean <https://dev.to/heyrutam/getting-started-with-robusta-on-digital-ocean-3g41>`_ by `Rutam Prita Mishra <https://github.com/Rutam21>`_
1212
* `Getting Started with Robusta on Civo Cloud <https://dev.to/heyrutam/getting-started-with-robusta-on-civo-cloud-5h8f>`_ by `Rutam Prita Mishra <https://github.com/Rutam21>`_
13-
* `Kubernetes troubleshooting and automation using Robusta <https://xxradar.medium.com/kubernetes-troubleshooting-and-automation-using-robusta-13f113fcdc36>`_ by `Philippe Bogaerts <https://twitter.com/xxradar>`_
13+
* `Kubernetes troubleshooting and automation using Robusta <https://xxradar.medium.com/kubernetes-troubleshooting-and-automation-using-robusta-13f113fcdc36>`_ by `Philippe Bogaerts <https://twitter.com/xxradar>`_
14+
* `Enhancing Kubernetes Monitoring Automation with Robusta <https://naren4b.hashnode.dev/enhancing-kubernetes-monitoring-automation-with-robusta>`_ by `Naren P <https://naren4b.hashnode.dev/>`_

docs/how-it-works/architecture.rst

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,56 @@
11
Architecture
22
==================
33

4-
The base installation for Robusta runs in-cluster as two Kubernetes deployments
4+
Robusta follows a modular architecture designed to integrate seamlessly with your existing Kubernetes observability stack. The system consists of core components that run in-cluster and optional components for enhanced functionality.
55

6-
* robusta-forwarder - Connects to the APIServer and monitors Kubernetes changes. Forwards them to robusta-runner.
7-
* robusta-runner - Receives all events, evaluates playbooks, sends notifications
6+
Core Components
7+
^^^^^^^^^^^^^^^
8+
9+
Robusta's core architecture runs entirely within your Kubernetes cluster:
10+
11+
**robusta-forwarder**
12+
A lightweight deployment that connects to the Kubernetes APIServer to monitor cluster events and resource changes. It forwards relevant events to the runner component for processing. This component ensures Robusta stays up-to-date with your cluster state in real-time.
13+
14+
**robusta-runner**
15+
The main processing engine that receives events from the forwarder, evaluates playbook rules, executes enrichment actions, and sends notifications to configured destinations. It contains the business logic for alert correlation, data enrichment, and routing decisions.
816

917
.. image:: ../images/arch-1/arch-1.png
1018
:width: 600
1119
:align: center
1220

13-
Optionally, Robusta has some additional components, described below.
21+
Data Flow
22+
^^^^^^^^^
1423

15-
HolmesGPT (Optional)
16-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17-
Robusta's next generation AI-engine that investigates alerts automatically. See :ref:`AI Analysis <AI Analysis>`.
24+
1. **Event Collection**: The forwarder monitors Kubernetes APIServer for resource changes and forwards them to the runner
25+
2. **Alert Processing**: Prometheus AlertManager webhooks are received by the runner for alert enrichment
26+
3. **Playbook Execution**: The runner evaluates configured playbooks and triggers appropriate actions
27+
4. **Enrichment**: Additional context is gathered (logs, metrics, resource states) and attached to alerts
28+
5. **Routing**: Enriched alerts are routed to configured sinks (Slack, Teams, etc.) based on routing rules
1829

19-
Bundled Prometheus (Optional)
20-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
30+
Extended Architecture
31+
^^^^^^^^^^^^^^^^^^^^
2132

22-
Install Robusta with :ref:`Prometheus included <embedded Prometheus stack>`. This is powered by ``kube-prometheus-stack``.
33+
**AI Analysis with HolmesGPT**
34+
Robusta's AI engine automatically investigates alerts by analyzing logs, events, and cluster state to provide root cause analysis and remediation suggestions. See :ref:`AI Analysis <AI Analysis>` for configuration details.
2335

24-
Alternatively, you can :ref:`integrate an existing Prometheus with Robusta <Integrating with Prometheus>`.
36+
**Prometheus Integration**
37+
Robusta can work with your existing Prometheus setup or be installed with a :ref:`bundled Prometheus stack <embedded Prometheus stack>` powered by ``kube-prometheus-stack``. The integration enables automatic alert enrichment and correlation.
2538

26-
Web UI (Optional)
27-
^^^^^^^^^^^^^^^^^^^^^^
39+
**Centralized Management**
40+
The Robusta `SaaS platform <http://home.robusta.dev/?from=docs>`_ provides centralized alert management, historical analysis, and cross-cluster visibility. Self-hosted options are available for enterprise deployments.
2841

29-
The Robusta `SaaS platform <http://home.robusta.dev/?from=docs>`_ provides a single pane of glass for all your alerts and clusters.
42+
**CLI Tooling**
43+
The ``robusta`` CLI simplifies installation and configuration management by auto-generating Helm values and providing cluster diagnostics.
3044

31-
On commercial plans, the UI is available for self-hosting in your own environment.
45+
Security & Networking
46+
^^^^^^^^^^^^^^^^^^^^^
3247

33-
CLI (Optional)
34-
^^^^^^^^^^^^^^^^
35-
The ``robusta`` cli makes it easier to install Robusta by auto-generating Helm values.
48+
* All core components run within your cluster with configurable RBAC permissions.
49+
* External integrations use secure webhook endpoints with optional authentication.
50+
* SaaS connectivity is outbound-only with no inbound access required.
51+
* All data remains in your cluster unless explicitly sent to configured sinks e.g. Slack, Robusta UI.
3652

3753
Next Steps
38-
^^^^^^^^^^^^^
54+
^^^^^^^^^^
3955

4056
:ref:`Ready to install Robusta? Get started. <install>`

docs/how-it-works/oss-vs-saas.rst

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ Open Source vs SaaS
44
Robusta has three deployment options:
55

66
- **Open Source**: MIT-licensed engine that sends alerts to Slack, Teams, etc. No web UI.
7-
- **SaaS**: Open source engine + hosted web UI with additional features.
7+
- **SaaS**: Open source engine + hosted web UI with :doc:`additional features <../configuration/exporting/robusta-pro-features>`.
88
- **Self-hosted**: Open source engine + on-premise web UI (enterprise plans).
99

1010
**Which should I choose?**
1111

12-
Most teams use the SaaS option for the complete feature set without infrastructure overhead. The open source version works well if you only need basic alert routing to external systems.
12+
Most teams use the SaaS option for the :doc:`complete feature set <../configuration/exporting/robusta-pro-features>` without infrastructure overhead. The open source version works well if you only need basic alert routing to external systems.
1313

1414
Pricing
1515
^^^^^^^^^^^^
@@ -18,3 +18,8 @@ The Robusta OSS is and always will be free. It is MIT licensed.
1818
The Robusta UI is `free to get started <https://home.robusta.dev/pricing>`_ on our SaaS platform. If you want to self-host the UI, you'll need an enterprise plan.
1919

2020
Contact support@robusta.dev for questions.
21+
22+
Learn More
23+
^^^^^^^^^^^^
24+
- :doc:`Robusta Pro Features <../configuration/exporting/robusta-pro-features>` - Detailed breakdown of SaaS and enterprise features
25+
- `Pricing Plans <https://home.robusta.dev/pricing>`_ - Compare pricing options and start a free trial

docs/index.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ Robusta transforms basic Prometheus alerts into actionable insights with full Ku
8787

8888
**How Robusta Improves Alerts:**
8989

90-
* **Auto-investigate** - Correlate alerts with logs and events
91-
* **AI analysis** - Root causes and remediation steps
92-
* **Smart routing** - Route based on context
93-
* **Self-healing** - Automatic remediation rules
94-
* **Change tracking** - Correlate alerts with deployments
90+
* **Self-Healing** - Define auto-remediation rules for faster fixes
91+
* **Smart Grouping** - Reduce notification spam
92+
* **AI Investigation** - Kickstart alert investigation with AI
93+
* **Alert Enrichment** - Pod logs, events and more alongside alerts
94+
* **Advanced Routing** - Based on team, namespace, and more
9595

9696
Connect to your existing Prometheus or install our all-in-one bundle (based on kube-prometheus-stack). Need to go beyond Kubernetes? `Try Robusta Pro <https://home.robusta.dev>`_.
9797

0 commit comments

Comments
 (0)