Skip to content

Commit d488bd8

Browse files
aantnclaude
andauthored
Refactor architecture documentation with clearer component overview (#2013)
* Update architecture and oss-vs-saas docs to reflect current commercial architecture - Rewrite architecture.rst around Agent/Platform/Data Sources model with new architecture diagram showing the in-cluster Agent, Robusta Platform (SaaS or self-hosted), data source integrations, and notification channels - Update oss-vs-saas.rst to highlight HolmesGPT as the flagship open source project for AI-powered root cause analysis and position Robusta Classic as the deterministic alert enrichment engine https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Make HolmesGPT the primary focus of architecture and oss-vs-saas docs - architecture.rst: Lead with HolmesGPT as the core AI investigation engine, frame the entire architecture around how HolmesGPT investigates alerts (receive → pull data → correlate → report) - oss-vs-saas.rst: Make HolmesGPT the headline open source project, demote Robusta Classic to a small footnote section at the bottom for readers who encounter references to it elsewhere in the docs https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Remove 'How It Works' section from architecture docs https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Move Robusta Classic footnote to architecture, trim Agent bullets, remove Notification Channels - Remove "Receiving alerts" and "Running HolmesGPT" bullets from Agent section (redundant with intro) - Remove standalone Notification Channels section; mention sinks briefly under Robusta Classic instead - Move Robusta Classic footnote from oss-vs-saas.rst to architecture.rst https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Update architecture diagram and align docs with new diagram - Replace architecture-overview.png with new diagram - Update data sources to match diagram: Prometheus, Datadog, AWS, Grafana, Jira (remove New Relic, CloudWatch, NPAW, Conviva, ServiceNow) - Rewrite Kubernetes bullet as optional for K8s-specific use cases - Simplify Data Sources section to a single list https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Remove cluster-specific wording from Platform section Drop "across multiple clusters" to avoid Kubernetes-only framing. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Replace notification routing with HolmesGPT Slack/Teams bot mention Notification routing is a Robusta Classic feature. Replace the Platform bullet with a reference to the HolmesGPT bot for Slack and Teams. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Reframe Platform description as SRE agent control center https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Remove pro features link from Platform section https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Remove usage FAQ and revamp index page messaging - Delete usage-faq.rst and its toctree entry - Rewrite landing page to focus on AI-powered investigation, data sources, Slack/Teams bot, and the Platform as SRE agent control center - Remove Kubernetes-centric OSS vs Pro comparison table - Replace Robusta Classic features (Smart Grouping, Enrichment, Remediation) with HolmesGPT-focused feature list https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Remove outdated FAQ entries about DataDog, NewRelic, and monitoring replacement These questions are no longer relevant given the updated messaging around data source integrations. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Consolidate sidebar sections into Other Features Move 5 sidebar sections (Send Alerts, Track Config Changes, Notification Sinks, Alert Routing, Advanced - Playbooks) under a single "Other Features" group. Add hidden toctrees to each section's index page so sub-pages remain accessible. No file paths changed so all existing URLs continue to work. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Reorganize sidebar: HTTP APIs section, move Connect Metrics & CRDs - Move Connect Metrics and CRDs Monitoring under Other Features - Rename "Robusta Pro Features" to "HTTP APIs" - Move Holmes Chat API from AI Analysis to HTTP APIs - Rewrite robusta-pro-features.rst as HTTP APIs overview - Add hidden toctree to metric-providers.rst for sub-pages - All file paths unchanged so existing URLs keep working https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Remove stale Robusta Pro Features link, add Robusta Classic section - Remove "Robusta Pro Features - Detailed breakdown" from Learn More (page was renamed to HTTP APIs) - Add brief Robusta Classic section explaining the rule-based automation engine that predates HolmesGPT https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Link data sources to holmesgpt.dev, update signup link and Classic wording - Replace inline data source lists with link to holmesgpt.dev/data-sources/ - Point "Get started" to platform.robusta.dev/signup instead of install ref - Soften Robusta Classic wording to "can be installed as part of" https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Simplify main-features page and clean up getting-started prerequisites - Replace embedded videos and usage examples with link to home.robusta.dev - Add signup link to Next Steps on main-features - Remove "Robusta UI sink enabled" prerequisite from getting-started - Link Robusta SaaS account prerequisite to signup page https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Simplify getting-started, link to holmesgpt.dev with robusta-helm-chart tab - Change "GPT-4o" to "frontier models from Anthropic, OpenAI, and more" - Remove Test Your Setup section - Replace inline AI provider configs with link to holmesgpt.dev/ai-providers/ - Add ?tab=robusta-helm-chart to all holmesgpt.dev links (docs + conf.py redirects) - Remove redundant note about Helm chart configuration sections https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Clean up docs: trim getting-started, fix sidebar, update README, remove pages - Remove Common Issues and trim Next Steps in getting-started (keep only Configure Data Sources) - Fix sidebar label: "Managed Prometheus Alerts" -> "Send Alerts to Robusta" - Point GitHub Issue link to holmesgpt repo instead of robusta - Update README: mark as Robusta Classic, add HolmesGPT link at top - Remove Contributing page, docs-contributions, and Community Tutorials - Update conf.py redirects for removed pages https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Fix GitHub link to HolmesGPT repo, fix Other Features sidebar flattening - Change repo_url and social link in conf.py to holmesGPT repo - Change Other Features toctree maxdepth from 4 to 1 so sub-pages nest under their parent (e.g. PagerDuty under Send Alerts to Robusta) instead of all appearing as flat top-level items https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Fix Other Features sidebar: remove hidden toctrees from parent pages The sphinx_immaterial theme renders ALL pages from nested toctrees as flat items in the sidebar nav, ignoring maxdepth. Fix by removing the hidden toctree directives from parent pages under Other Features: - configuration/index.rst (Send Alerts to Robusta) - notification-routing/configuring-sinks.rst (Notification Sinks) - notification-routing/index.rst (Alert Routing) - playbook-reference/index.rst (Playbooks) - track-changes/kubernetes-changes.rst (Track Config Changes) - configuration/metric-providers.rst (Connect Metrics) Child pages remain accessible via in-page content links and grid cards. Also suppress toc.excluded warnings for these now-orphaned child pages. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Fix architecture pages to appear in sidebar TOC hierarchy Create how-it-works/index.rst as a parent container with toctree so that Architecture and Open Source vs SaaS pages appear nested under "Overview" in the sidebar, matching the pattern used by GitOps > ArgoCD. Previously they were listed flat as orphan pages. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Clean up README header and move nav links under What Can Robusta Do Remove subtitle and HolmesGPT callout from header. Move navigation links (How it Works, Installation, etc.) under the What Can Robusta Do section. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Add toctree to configuration/index.rst and trim oss-vs-saas text Add hidden toctree listing all alertmanager-integration child pages so they appear properly in the sidebar navigation. Remove extra HolmesGPT sentence from oss-vs-saas page. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Revert suppress_warnings to original value Remove toc.excluded and toc.not_readable from suppress_warnings so these warnings surface during builds. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Fix RST heading underline length for cluster_name section https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Fix Other Features sidebar nesting for Send Alerts to Robusta Move toctree to end of configuration/index.rst (after content) to match the pattern used by gitops/index.rst. When the toctree was before the heading, Sphinx rendered children as flat siblings. With toctree after content, alertmanager pages now nest properly under "Send Alerts to Robusta" in the sidebar. Also set Other Features maxdepth to 4 to allow deep nesting. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Move toctree before section headings in configuration/index Section headings (Prometheus & AlertManager, Other, Advanced) after the toctree caused Sphinx to nest toctree children under the last section in the sidebar. Moving the toctree before the headings (like actions/index.rst already does) keeps children flat under the page title while preserving proper RST section headings. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Add toctrees for sidebar children and fix missing pages - Remove stale "Looking to get push notifications" note from kubernetes-changes.rst - Add LaunchDarkly to configuration/index.rst toctree and grid - Add toctree to configuring-sinks.rst so individual sink pages (Slack, Teams, PagerDuty, etc.) appear as sidebar children - Add toctree to notification-routing/index.rst so routing pages appear as sidebar children under Alert Routing - Add toctree to playbook-reference/index.rst so sub-sections appear as sidebar children under Playbooks https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Move LaunchDarkly under Track Config Changes to match master LaunchDarkly was originally a child of Track Config Changes on master, not Send Alerts. Move it there by adding a toctree to kubernetes-changes.rst and removing it from configuration/index.rst. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Flatten Overview section: remove double Overview in sidebar Replace how-it-works/index with its children (architecture, oss-vs-saas) directly in the root toctree so they appear as siblings of Welcome to Robusta instead of nested under a duplicate Overview entry. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Update OSS description: CLI and HTTP API, no web UI https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Update oss-vs-saas: remove pro link, CNCF sandbox, simplify classic - Remove link to pro features from "complete feature set" text - Change MIT licensed to CNCF sandbox project - Simplify Robusta Classic migration paragraph https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Rename AI Analysis section to SRE Agent Update sidebar caption and cross-reference in playbook-reference. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS * Point Get Started button to signup page Change the Get Started link on the index page from the local installation docs to the platform signup URL. https://claude.ai/code/session_0184fwhrjC4ELrYQBMCbyhfS --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent fee27c0 commit d488bd8

24 files changed

Lines changed: 275 additions & 593 deletions

README.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
<div id="top"></div>
22

33
<div align="center">
4-
<h1 align="center">Robusta - Better Prometheus Notifications for Kubernetes</h1>
5-
<h2 align="center">Better grouping, enrichment, and remediation of your existing alerts</h2>
6-
<p align="center">
7-
<a href="#%EF%B8%8F-how-it-works"><strong>How it Works</strong></a> |
8-
<a href="#-installing-robusta"><strong>Installation</strong></a> |
9-
<a href="https://docs.robusta.dev/master/configuration/index.html"><strong>Integrations ↗</strong></a> |
10-
<a href="https://docs.robusta.dev/master/index.html"><strong>Docs ↗</strong></a> |
11-
<a href="https://bit.ly/robusta-slack"><strong>Slack Community ↗</strong></a>
12-
</p>
4+
<h1 align="center">Robusta Classic - Prometheus Alert Enrichment for Kubernetes</h1>
135
</div>
146

7+
> **Note:** This repository contains **Robusta Classic** — the rule-based alert enrichment engine. For AI-powered root cause analysis, see [HolmesGPT](https://github.com/robusta-dev/holmesgpt). Both can be installed together as part of the [Robusta platform](https://platform.robusta.dev/signup).
8+
159
## What Can Robusta Do?
1610

11+
<p align="center">
12+
<a href="#%EF%B8%8F-how-it-works"><strong>How it Works</strong></a> |
13+
<a href="#-installing-robusta"><strong>Installation</strong></a> |
14+
<a href="https://docs.robusta.dev/master/configuration/index.html"><strong>Integrations ↗</strong></a> |
15+
<a href="https://docs.robusta.dev/master/index.html"><strong>Docs ↗</strong></a> |
16+
<a href="https://bit.ly/robusta-slack"><strong>Slack Community ↗</strong></a>
17+
</p>
18+
1719
Compatible with kube-prometheus-stack, Prometheus Operator, and more.
1820

1921
Robusta integrates with Prometheus by webhook and adds features like:

docs/community-tutorials.rst

Lines changed: 0 additions & 14 deletions
This file was deleted.

docs/conf.py

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
"tutorials/routing-silencing.html": "/master/notification-routing/routing-silencing.html",
110110
"configuration/configuring-sinks.html": "/master/notification-routing/configuring-sinks.html",
111111
"how-it-works/privacy-and-security.html": "/master/setup-robusta/privacy-and-security.html",
112-
"how-it-works/index.html": "/master/playbook-reference/what-are-playbooks.html",
112+
# "how-it-works/index.html": "/master/playbook-reference/what-are-playbooks.html", # removed: now a real page
113113
"playbook-reference/examples.html": "/master/playbook-reference/builtin-alert-enrichment.html",
114114
"playbook-reference/prometheus-examples/index.html": "/master/playbook-reference/builtin-alert-enrichment.html",
115115
"tutorials/playbook-track-changes.html": "/master/playbook-reference/kubernetes-examples/kubernetes-change-notifications.html",
@@ -133,35 +133,35 @@
133133
"configuration/ai-analysis.html": "/master/configuration/holmesgpt/main-features.html",
134134
"configuration/holmesgpt/index.html": "/master/configuration/holmesgpt/main-features.html",
135135
# AI Analysis pages redirects to holmesgpt.dev (docs have moved there)
136-
"configuration/holmesgpt/builtin_toolsets.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/",
137-
"configuration/holmesgpt/permissions.html": "https://holmesgpt.dev/data-sources/permissions/",
138-
"configuration/holmesgpt/custom_toolsets.html": "https://holmesgpt.dev/data-sources/custom-toolsets/",
139-
"configuration/holmesgpt/remote_mcp_servers.html": "https://holmesgpt.dev/data-sources/remote-mcp-servers/",
136+
"configuration/holmesgpt/builtin_toolsets.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/?tab=robusta-helm-chart",
137+
"configuration/holmesgpt/permissions.html": "https://holmesgpt.dev/data-sources/permissions/?tab=robusta-helm-chart",
138+
"configuration/holmesgpt/custom_toolsets.html": "https://holmesgpt.dev/data-sources/custom-toolsets/?tab=robusta-helm-chart",
139+
"configuration/holmesgpt/remote_mcp_servers.html": "https://holmesgpt.dev/data-sources/remote-mcp-servers/?tab=robusta-helm-chart",
140140
# Individual toolset page redirects
141-
"configuration/holmesgpt/toolsets/argocd.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/argocd/",
142-
"configuration/holmesgpt/toolsets/aws.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/aws/",
143-
"configuration/holmesgpt/toolsets/confluence.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/confluence/",
144-
"configuration/holmesgpt/toolsets/coralogix_logs.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/coralogix-logs/",
145-
"configuration/holmesgpt/toolsets/datadog_logs.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/datadog/",
146-
"configuration/holmesgpt/toolsets/datetime.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/datetime/",
147-
"configuration/holmesgpt/toolsets/docker.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/docker/",
148-
"configuration/holmesgpt/toolsets/grafanaloki.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/grafanaloki/",
149-
"configuration/holmesgpt/toolsets/grafanatempo.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/grafanatempo/",
150-
"configuration/holmesgpt/toolsets/helm.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/helm/",
151-
"configuration/holmesgpt/toolsets/internet.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/internet/",
152-
"configuration/holmesgpt/toolsets/kafka.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/kafka/",
153-
"configuration/holmesgpt/toolsets/kubernetes.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/kubernetes/",
154-
"configuration/holmesgpt/toolsets/newrelic.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/newrelic/",
155-
"configuration/holmesgpt/toolsets/notion.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/notion/",
156-
"configuration/holmesgpt/toolsets/opensearch_logs.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/opensearch-logs/",
157-
"configuration/holmesgpt/toolsets/opensearch_status.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/opensearch-status/",
158-
"configuration/holmesgpt/toolsets/prometheus.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/prometheus/",
159-
"configuration/holmesgpt/toolsets/rabbitmq.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/rabbitmq/",
160-
"configuration/holmesgpt/toolsets/robusta.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/robusta/",
161-
"configuration/holmesgpt/toolsets/slab.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/slab/",
141+
"configuration/holmesgpt/toolsets/argocd.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/argocd/?tab=robusta-helm-chart",
142+
"configuration/holmesgpt/toolsets/aws.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/aws/?tab=robusta-helm-chart",
143+
"configuration/holmesgpt/toolsets/confluence.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/confluence/?tab=robusta-helm-chart",
144+
"configuration/holmesgpt/toolsets/coralogix_logs.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/coralogix-logs/?tab=robusta-helm-chart",
145+
"configuration/holmesgpt/toolsets/datadog_logs.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/datadog/?tab=robusta-helm-chart",
146+
"configuration/holmesgpt/toolsets/datetime.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/datetime/?tab=robusta-helm-chart",
147+
"configuration/holmesgpt/toolsets/docker.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/docker/?tab=robusta-helm-chart",
148+
"configuration/holmesgpt/toolsets/grafanaloki.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/grafanaloki/?tab=robusta-helm-chart",
149+
"configuration/holmesgpt/toolsets/grafanatempo.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/grafanatempo/?tab=robusta-helm-chart",
150+
"configuration/holmesgpt/toolsets/helm.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/helm/?tab=robusta-helm-chart",
151+
"configuration/holmesgpt/toolsets/internet.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/internet/?tab=robusta-helm-chart",
152+
"configuration/holmesgpt/toolsets/kafka.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/kafka/?tab=robusta-helm-chart",
153+
"configuration/holmesgpt/toolsets/kubernetes.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/kubernetes/?tab=robusta-helm-chart",
154+
"configuration/holmesgpt/toolsets/newrelic.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/newrelic/?tab=robusta-helm-chart",
155+
"configuration/holmesgpt/toolsets/notion.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/notion/?tab=robusta-helm-chart",
156+
"configuration/holmesgpt/toolsets/opensearch_logs.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/opensearch-logs/?tab=robusta-helm-chart",
157+
"configuration/holmesgpt/toolsets/opensearch_status.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/opensearch-status/?tab=robusta-helm-chart",
158+
"configuration/holmesgpt/toolsets/prometheus.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/prometheus/?tab=robusta-helm-chart",
159+
"configuration/holmesgpt/toolsets/rabbitmq.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/rabbitmq/?tab=robusta-helm-chart",
160+
"configuration/holmesgpt/toolsets/robusta.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/robusta/?tab=robusta-helm-chart",
161+
"configuration/holmesgpt/toolsets/slab.html": "https://holmesgpt.dev/data-sources/builtin-toolsets/slab/?tab=robusta-helm-chart",
162162
"coverage.html": "/master/how-it-works/coverage.html",
163163
"tutorials/python-profiling.html": "/master/playbook-reference/actions/python-troubleshooting.html#python-profiler",
164-
"tutorials/more-tutorials.html": "/master/community-tutorials.html",
164+
"tutorials/more-tutorials.html": "/master/help.html",
165165
"common-errors.html": "/master/help.html#common-errors",
166166
"user-guide/defining-playbooks.html": "/master/playbook-reference/defining-playbooks/index.html",
167167
"user-guide/global-config.html": "/master/setup-robusta/additional-settings.html#global-config",
@@ -201,10 +201,10 @@
201201
"developer-guide/actions/triggers-and-events.html": "/master/playbook-reference/actions/develop-actions/triggers-and-events.html",
202202
"developer-guide/actions/utility-functions.html": "/master/playbook-reference/actions/develop-actions/utility-functions.html",
203203
"developer-guide/actions/documenting-actions.html": "/master/playbook-reference/actions/develop-actions/documenting-actions.html",
204-
"developer-guide/platform/index.html": "/master/contributing.html",
205-
"developer-guide/platform/dev-setup.html": "/master/contributing.html",
206-
"developer-guide/platform/coding-conventions.html": "/master/contributing.html",
207-
"developer-guide/platform/docs-contributions.html": "/master/docs-contributions.html#improving-these-docs",
204+
"developer-guide/platform/index.html": "/master/help.html",
205+
"developer-guide/platform/dev-setup.html": "/master/help.html",
206+
"developer-guide/platform/coding-conventions.html": "/master/help.html",
207+
"developer-guide/platform/docs-contributions.html": "/master/help.html",
208208
"developer-guide/platform/sinks-guide.html": "/master/configuration/sinks/sinks-development.html",
209209
"user-guide/robusta-cli.html": "/master/setup-robusta/installation/index.html",
210210
"advanced/index.html": "/master/setup-robusta/installation/index.html",
@@ -293,8 +293,8 @@
293293
"icon": {
294294
"repo": "fontawesome/brands/github",
295295
},
296-
"repo_url": "https://github.com/robusta-dev/robusta",
297-
"repo_name": "Robusta",
296+
"repo_url": "https://github.com/robusta-dev/holmesGPT",
297+
"repo_name": "HolmesGPT",
298298
"repo_type": "github",
299299
"edit_uri": "tree/master/docs",
300300
"palette": [
@@ -330,7 +330,7 @@
330330
"social": [
331331
{
332332
"icon": "fontawesome/brands/github",
333-
"link": "https://github.com/robusta-dev/robusta",
333+
"link": "https://github.com/robusta-dev/holmesGPT",
334334
},
335335
{
336336
"icon": "fontawesome/brands/slack",

docs/configuration/alertmanager-integration/google-managed-alertmanager.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Apply the following Secret in the GMP namespace (default ``gmp-public``). Replac
4848
repeat_interval: 4h
4949
5050
Ensure alerts include ``cluster_name``
51-
*************************************
51+
**************************************
5252

5353
Use an ``OperatorConfig`` to add external labels to both collection and rule evaluation so every alert contains the required ``cluster_name`` label.
5454

Lines changed: 14 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,32 @@
1-
Overview
2-
========
1+
HTTP APIs
2+
=========
33

44
.. note::
5-
These features are available with the Robusta SaaS platform and self-hosted commercial plans. They are not available in the open-source version.
5+
These APIs are available with the Robusta SaaS platform and self-hosted commercial plans. They are not available in the open-source version.
66

7-
Robusta Pro adds a web UI, additional integrations, and enterprise APIs to the open-source engine. Available as SaaS (we handle hosting) or self-hosted on-premise.
7+
The Robusta Platform exposes REST APIs for programmatic access to alerts, investigations, and platform data.
88

9-
AI Analysis
10-
-----------
11-
12-
Automatically investigate and resolve issues with AI-powered analysis.
13-
14-
:doc:`AI Analysis (HolmesGPT) <../holmesgpt/main-features>`
15-
Automatically analyze Kubernetes alerts, logs, and metrics. Get potential root causes and remediation suggestions.
9+
Holmes Chat API
10+
---------------
1611

1712
:doc:`Holmes Chat API <../holmesgpt/holmes-chat-api>`
18-
Programmatically send questions to Holmes AI for root cause analysis via REST API.
19-
20-
Custom Alert Ingestion
21-
-----------------------
22-
23-
Send alerts to Robusta from any monitoring system using HTTP webhooks.
24-
25-
:doc:`Custom Webhooks <custom-webhooks>`
26-
Send alerts from any system that supports HTTP webhooks, including custom monitoring solutions.
27-
28-
:doc:`New Relic Integration <../alertmanager-integration/newrelic>`
29-
Forward alerts from New Relic to Robusta via webhooks.
30-
31-
:doc:`LaunchDarkly Integration <../alertmanager-integration/launchdarkly>`
32-
Forward feature flag changes from LaunchDarkly to Robusta via webhooks.
33-
34-
:doc:`SolarWinds Integration <../alertmanager-integration/solarwinds>`
35-
Configure SolarWinds to send alert webhooks directly to Robusta.
13+
Send questions to HolmesGPT for on-demand root cause analysis via REST.
3614

37-
:doc:`Nagios Integration <../alertmanager-integration/nagios>`
38-
Forward alerts from Nagios to Robusta for enrichment and automation.
39-
40-
Data Export and Reporting APIs
41-
-------------------------------
42-
43-
Export alert history and generate reports using Robusta's REST APIs.
44-
45-
**Robusta API Reference**
46-
Comprehensive APIs for exporting alert history, generating reports, and sending custom alerts programmatically.
47-
48-
Features include:
15+
Data Export and Reporting
16+
-------------------------
4917

5018
* :doc:`Alert Export API <alert-export-api>`: Export historical alert data with filtering by time range, alert name, and account
5119
* :doc:`Alert Reporting API <alert-statistics-api>`: Get aggregated statistics and counts for different alert types
52-
* :doc:`Send Alerts API <send-alerts-api>`: Send alerts programmatically from external systems or via integrations
20+
* :doc:`Send Alerts API <send-alerts-api>`: Send alerts programmatically from external systems
5321
* :doc:`Configuration Changes API <configuration-changes-api>`: Track configuration changes in your environment
22+
* :doc:`Namespace Resources API <namespace-resources-api>`: Query namespace-level resource information
5423
* :doc:`RBAC Configuration API <rbac-api>`: Programmatically manage role-based access control configurations
5524
* :doc:`Prometheus Query API <prometheus-query-api>`: Run PromQL queries against Prometheus in your connected clusters
5625

57-
Additional Pro Features
58-
-----------------------
59-
60-
Additional capabilities in Robusta Pro:
61-
62-
* **Web UI**: Manage alerts, playbooks, and configuration through a browser interface
63-
* **Alert Templates**: Create Prometheus alerts without writing PromQL
64-
* **Historical Data**: Query alert history and trends
65-
* **Enterprise Support**: Production support and SLA options
66-
67-
For more details on the differences between open-source and SaaS, see :doc:`Open Source vs SaaS <../../how-it-works/oss-vs-saas>`.
68-
6926
Getting Started
7027
---------------
7128

72-
To access these features:
73-
74-
1. **Robusta SaaS**: `Sign up for free <https://platform.robusta.dev/signup>`_ to get started with the full platform
75-
2. **Self-hosted Commercial**: Contact support@robusta.dev for enterprise plans with self-hosted UI
76-
3. **API Access**: Generate API keys in the Robusta platform under **Settings** → **API Keys**
29+
To access these APIs:
7730

78-
For detailed API documentation and examples, see the individual API references listed above.
31+
1. `Sign up <https://platform.robusta.dev/signup>`_ for Robusta SaaS or contact support@robusta.dev for self-hosted plans
32+
2. Generate API keys in the Robusta Platform under **Settings** → **API Keys**

0 commit comments

Comments
 (0)