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
Copy file name to clipboardExpand all lines: docs/configuration/holmesgpt/index.rst
+16-2Lines changed: 16 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,12 +10,15 @@ AI Analysis
10
10
builtin_toolsets
11
11
permissions
12
12
custom_toolsets
13
+
remote_mcp_servers
13
14
14
15
Why use HolmesGPT?
15
16
^^^^^^^^^^^^^^^^^^^
16
17
17
18
Robusta can integrate with `Holmes GPT <https://github.com/robusta-dev/holmesgpt>`_ to analyze health issues on your cluster, and to run AI based root cause analysis for alerts.
18
19
20
+
This requires a Robusta SaaS account, and for the Robusta UI sink to be enabled. (We have plans to support HolmesGPT in a pure OSS mode in the near future. Stay tuned!)
21
+
19
22
When available, AI based investigations can be launched in one of two ways:
20
23
21
24
1. Click the ``Ask HolmesGPT`` button in Slack. The AI investigation will be sent back as a new message.
@@ -35,7 +38,7 @@ Add ``enableHolmesGPT: true`` to the Robusta Helm values, and then follow these
35
38
36
39
1. Choose an AI model - we highly recommend using GPT-4o to get the most accurate results! Other models may work, but are not officially supported.
37
40
2. :ref:`Configure your AI provider with the chosen model <Choosing and configuring an AI provider>`.
38
-
3. :ref:`Optional: Configure HolmesGPT Access to SaaS Data <Configuring HolmesGPT Access to SaaS Data>`.
41
+
3. :ref:`Configure HolmesGPT Access to SaaS Data <Configuring HolmesGPT Access to SaaS Data>`.
39
42
40
43
Choosing and configuring an AI provider
41
44
----------------------------------------
@@ -362,7 +365,7 @@ Builtin toolsets
362
365
363
366
Built-in toolsets cover essential areas like pod status inspection, node health analysis,
364
367
application diagnostics, and resource utilization monitoring. These toolsets include access to
365
-
Kubernetes events and logs, AWS, Grafana, Opensearch, etc. See the full list :doc:`here <builtin_toolsets>`.
368
+
Kubernetes events and logs, AWS, Grafana, OpenSearch, etc. See the full list :doc:`here <builtin_toolsets>`.
366
369
367
370
Custom toolsets
368
371
----------------
@@ -371,3 +374,14 @@ Custom toolsets
371
374
372
375
Custom toolsets are created through your Helm values file and you can find instructions
373
376
to :doc:`write your own toolsets here <builtin_toolsets>`.
377
+
378
+
Remote MCP servers
379
+
---------------------
380
+
381
+
.. warning::
382
+
383
+
Remote MCP servers are in **Tech Preview** stage.
384
+
385
+
Remote MCP server connections are configured through your Helm values file.
386
+
For detailed instructions, refer to the :doc:`Connecting to Remote MCP Servers <remote_mcp_servers>` guide.
enabled: false # HolmesGPT's default logging mechanism MUST be disabled
67
67
68
68
Advanced Configuration
69
69
^^^^^^^^^^^^^^^^^^^^^^
70
70
71
71
Frequent logs and archive
72
-
****************************
72
+
*************************
73
73
74
74
By default, holmes fetched the logs from the `Frequent search <https://coralogix.com/docs/user-guides/account-management/tco-optimizer/logs/#frequent-search-data-high-priority>`_
75
75
tier and only fetch logs from the `Archive` tier if the frequent search returned no result.
@@ -100,10 +100,10 @@ Here is a description of each possible log retrieval methodology:
100
100
- **BOTH_FREQUENT_SEARCH_AND_ARCHIVE** Always use both the frequent search and the archive to fetch logs. The result contains merged data which is deduplicated and sorted by timestamp.
101
101
102
102
Search labels
103
-
***************
103
+
*************
104
104
105
105
You can tweak the labels used by the toolset to identify kubernetes resources. This is **optional** and only needed if your
106
-
logs settings for ``pod``, ``namespace``, ``application`` and ``subsystem`` differ from the defaults in the example below.
106
+
logs settings for ``pod``and ``namespace`` differ from the defaults in the example below.
107
107
108
108
.. code-block:: yaml
109
109
@@ -114,8 +114,6 @@ logs settings for ``pod``, ``namespace``, ``application`` and ``subsystem`` diff
114
114
labels: # OPTIONAL: tweak the filters used by HolmesGPT if your coralogix configuration is non standard
115
115
namespace: "kubernetes.namespace_name"
116
116
pod: "kubernetes.pod_name"
117
-
application: "coralogix.metadata.applicationName"
118
-
subsystem: "coralogix.metadata.subsystemName"
119
117
...
120
118
121
119
@@ -126,19 +124,8 @@ You can verify what labels to use by attempting to run a query in the coralogix
126
124
:align:center
127
125
128
126
129
-
Disabling the default toolset
130
-
*********************************
131
127
132
-
If Coralogix is your primary datasource for logs, it is **advised** to disable the default HolmesGPT logging
133
-
tool by disabling the ``kubernetes/logs`` toolset. Without this. HolmesGPT may still use kubectl to
0 commit comments