You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add deprecation notices to legacy sink documentation pages (#2097)
* docs(sinks): mark sinks as legacy and point users to HolmesGPT
Add a prominent banner to every sink page noting it documents a legacy
sink in Robusta classic. Users are directed to HolmesGPT, which uses
triggered workflows + MCP servers to investigate and route alerts
agentically instead of statically forwarding notifications.
For Slack and MS Teams, point users at the platform Slack & Teams
settings page to connect HolmesGPT directly.
* docs(sinks): soften legacy banner wording
Remove the disparaging 'instead of blindly forwarding' clause from the
legacy sink banners; close positively on intelligent per-alert triage.
* docs(sinks): add platform alert-triage link to legacy banners
Reference both the triggered workflows page and the platform alert triage
page (platform.robusta.dev/holmes/alerts-triage) as ways to set up agentic
alert routing.
* docs(sinks): reword legacy banner opener
Change opener from 'You probably want...' to 'For new setups, we
recommend...' for a more positive, forward-looking tone.
* docs(sinks): simplify legacy banner CTA
Drop the MCP servers reference (confusing in this context) and point
users to Alerts Triage for alerts or Triggered Workflows for custom
events. Also resolves the stale MCP-servers doc link.
* docs(sinks): make Slack/Teams banners page-specific
Say just 'Slack' on the Slack page and 'MS Teams' on the Teams page
instead of 'Slack and Teams' (the shared settings URL still covers both).
* docs: add legacy notices to sinks index, configuring-sinks, and LaunchDarkly
- Sinks index and configuring-sinks: point users to HolmesGPT (Alerts
Triage / Triggered Workflows), matching the per-sink banners.
- LaunchDarkly: reuse the shared _legacy_banner include pointing to the
Send Events API, consistent with sibling alertmanager-integration pages.
* docs(sinks): clarify Slack/Teams banner flows
Separate the three flows that share one HolmesGPT bot: interactive chat
(@mention), automatic Alerts Triage for alerts, and Triggered Workflows
for custom events — instead of conflating them.
* docs: fix build errors and refresh RobustaUI sink page
- region_box: support :emphasize-lines: on the robusta-code directive
(fixes 'maximum 1 argument(s) allowed' error in elasticsearch.rst)
- proxies: extend a section underline that was too short
- RobustaUI sink: drop outdated/k8s-specific overview and the loom gif,
point to home.robusta.dev, and note that the namespace/cluster
monitoring features are Robusta classic (not HolmesGPT)
* docs(sinks): rewrite legacy banner to lead with HolmesGPT benefits
Replace the abstract 'statically forward / agentically' wording with a
benefits-first explanation: HolmesGPT triages alerts (investigates, finds
root cause, escalates only what matters) vs. deterministic sinks that just
forward everything. Then point to Alerts Triage / Triggered Workflows.
---------
Co-authored-by: Claude <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/configuration/sinks/DataDog.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
DataDog
2
2
##########
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can report issues and events in your cluster to the Datadog events API.
Copy file name to clipboardExpand all lines: docs/configuration/sinks/Opsgenie.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
Opsgenie
2
2
##########
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can report issues and events in your Kubernetes cluster to the OpsGenie alerts API.
5
15
6
16
To configure OpsGenie, We need an OpsGenie API key. It can be configured using the OpsGenie team integration.
Copy file name to clipboardExpand all lines: docs/configuration/sinks/PagerDuty.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
PagerDuty
2
2
##########
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can send three types of data to `PagerDuty <https://www.pagerduty.com/>`_:
5
15
6
16
* `Change Events <https://support.pagerduty.com/docs/change-events>`_ - for example, when Deployments are updated
Copy file name to clipboardExpand all lines: docs/configuration/sinks/RobustaUI.rst
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,9 @@
1
1
Robusta UI
2
2
#################
3
3
4
-
Take your Kubernetes monitoring to the next level with a Robusta UI integration:
4
+
The Robusta UI sink connects your Robusta installation to the Robusta SaaS platform, where you can investigate alerts with HolmesGPT, review timelines, and more.
5
5
6
-
- **AI Assistant**: Solve alerts faster with an AI assistant that highlights relevant observability data
7
-
- **Alert Timeline**: View Prometheus alerts across multiple clusters and spot correlations with a powerful timeline view
8
-
- **Change Tracking**: Correlate alerts with changes to your infrastructure or applications, with Robusta’s automatic change tracking for Kubernetes
For the full list of platform features, see `home.robusta.dev <https://home.robusta.dev>`_.
17
7
18
8
19
9
Configuring the Robusta UI Sink
@@ -45,6 +35,10 @@ Perform a :ref:`Helm Upgrade <Simple Upgrade>`.
45
35
Handling Short-Lived Clusters in the UI
46
36
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
47
37
38
+
.. note::
39
+
40
+
This is a Robusta classic feature for Kubernetes monitoring and does not apply to HolmesGPT.
41
+
48
42
By default, inactive Robusta clusters will be kept in the UI for 6 months **data retention**. (4380 hours)
49
43
50
44
If you have many short-lived clusters, you can remove them from the UI automatically once they stop running.
@@ -66,7 +60,11 @@ To do so, configure a shorter retention period by setting the ``ttl_hours`` in t
66
60
Monitoring Specific Resources in Namespaces
67
61
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
62
69
-
By default, the Robusta UI sink discovers the standard resources in all namespaces using the standard discovery interval.
63
+
.. note::
64
+
65
+
This is a Robusta classic feature for Kubernetes monitoring and does not apply to HolmesGPT.
66
+
67
+
By default, the Robusta UI sink discovers the standard resources in all namespaces using the standard discovery interval.
70
68
However, we have a configuration to monitor custom namespaced resources, and an API is exposed via the Robusta Backend to see how many of each resource you have in a namespace.
71
69
72
70
To configure this, use the ``namespace_discovery_seconds`` and ``namespaceMonitoredResources`` settings in the Robusta UI sink:
Copy file name to clipboardExpand all lines: docs/configuration/sinks/ServiceNow.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
ServiceNow
2
2
#################
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can report issues and events in your Kubernetes cluster by creating
Copy file name to clipboardExpand all lines: docs/configuration/sinks/VictorOps.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
VictorOps
2
2
##########
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can report issues and events in your Kubernetes cluster to the VictorOps alerts API.
5
15
6
16
|To configure VictorOps, a VictorOps REST endpoint (url) is needed.
Copy file name to clipboardExpand all lines: docs/configuration/sinks/YandexMessenger.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
Yandex Messenger
2
2
#################
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can report issues and events in your Kubernetes cluster to Yandex Messenger chats, channels or private conversations.
Copy file name to clipboardExpand all lines: docs/configuration/sinks/discord.rst
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,16 @@
1
1
Discord
2
2
#################
3
3
4
+
.. admonition:: This page documents a legacy sink in Robusta classic
5
+
:class: warning
6
+
7
+
For new setups, we recommend `HolmesGPT <https://holmesgpt.dev/>`_ instead.
8
+
9
+
HolmesGPT triages your alerts instead of just forwarding them. Sinks are deterministic: they send every notification, unchanged, to a fixed destination, leaving you to read and prioritize each one yourself.
10
+
11
+
HolmesGPT instead uses AI to investigate each alert, surface the likely root cause, and escalate only what needs attention — so you get fewer, more actionable notifications. Set this up with `Alerts Triage <https://platform.robusta.dev/holmes/alerts-triage>`_ for alerts, or :ref:`Triggered Workflows <defining-playbooks>` for custom events.
12
+
13
+
4
14
Robusta can report issues and events in your Kubernetes cluster to Discord.
0 commit comments