Skip to content

Commit 747ebb8

Browse files
committed
Update help.rst
1 parent 5844956 commit 747ebb8

1 file changed

Lines changed: 46 additions & 42 deletions

File tree

docs/help.rst

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,27 @@ Commercial Support
2828
Contact support@robusta.dev for details.
2929

3030
--------------------------------
31-
Common Errors
31+
Troubleshooting Guide
3232
--------------------------------
3333

34-
This list contains some common errors we have encountered over time.
34+
Issues are organized by installation phase to help you quickly find solutions.
3535

36-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
37-
Robusta CLI tool
38-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
36+
**Quick Diagnosis:**
37+
38+
.. raw:: html
39+
40+
<div style="margin: 20px 0; padding: 15px; background-color: #f0f7ff; border-left: 4px solid #0066cc;">
41+
<strong>Where are you stuck?</strong><br>
42+
• <a href="#phase-1-configuration-generation">Phase 1: Configuration Generation</a> - Issues with robusta gen-config<br>
43+
• <a href="#phase-2-helm-installation">Phase 2: Helm Installation</a> - Helm install/upgrade failures<br>
44+
• <a href="#phase-3-runtime-issues">Phase 3: Runtime Issues</a> - Alerts not arriving, pods crashing<br>
45+
• <a href="#phase-4-integration-issues">Phase 4: Integration Issues</a> - Slack, Prometheus connection problems
46+
</div>
3947

40-
Errors installing the robusta cli config creation tool. Not relevant when using the Web Installation method.
48+
Phase 1: Configuration Generation
49+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50+
51+
Issues when running ``robusta gen-config`` or generating initial configuration.
4152

4253
.. details:: command not found: robusta (CLI not in path)
4354

@@ -75,9 +86,8 @@ Errors installing the robusta cli config creation tool. Not relevant when using
7586
For more info see:
7687
https://stackoverflow.com/questions/52805115/certificate-verify-failed-unable-to-get-local-issuer-certificate
7788

78-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
79-
Helm installation fails
80-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
89+
Phase 2: Helm Installation
90+
^^^^^^^^^^^^^^^^^^^^^^^^^^
8191

8292
Problems when running ``helm install`` command or installing via GitOps.
8393

@@ -95,12 +105,33 @@ Problems when running ``helm install`` command or installing via GitOps.
95105
96106
Error: UPGRADE FAILED: execution error at (robusta/templates/playbooks-config.yaml:9:7): At least one sink must be defined!
97107
98-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
99-
Robusta runner, Prometheus or Holmes failures
100-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
108+
.. details:: CustomResourceDefinition.apiextensions.k8s.io "prometheuses.monitoring.coreos.com" is invalid: metadata.annotations: Too long
101109

102-
robusta-runner
103-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
110+
This is often a CRD issue which can be fixed by enabling server-side apply option as shown below. Check out `this blog <https://blog.ediri.io/kube-prometheus-stack-and-argocd-25-server-side-apply-to-the-rescue>`_ to learn more.
111+
112+
.. image:: /images/Argocd_crd_issue_fix.png
113+
:width: 400
114+
:align: center
115+
116+
.. details:: one or more objects failed to apply... CustomResourceDefinition.apiextensions.k8s.io "prometheusagents.monitoring.coreos.com" is invalid
117+
118+
This indicates potential discrepancies between the version of Prometheus you are trying to use and the version of the CRDs in your cluster.
119+
120+
Follow this guide for :ref:`upgrading CRDs from an older version <Manual Upgrade>`.
121+
122+
.. details:: CustomResourceDefinition.apiextensions.k8s.io "prometheuses.monitoring.coreos.com" is invalid
123+
124+
125+
This indicates potential discrepancies between the version of Prometheus you are trying to use and the version of the CRDs in your cluster.
126+
127+
Follow this guide for :ref:`upgrading CRDs from an older version <Manual Upgrade>`.
128+
129+
Phase 3: Runtime Issues
130+
^^^^^^^^^^^^^^^^^^^^^^^
131+
132+
Issues after installation when pods are running but not working correctly.
133+
134+
**robusta-runner pod issues**
104135

105136
.. details:: robusta-runner pod is in Pending state due to memory issues
106137

@@ -159,9 +190,7 @@ robusta-runner
159190

160191
If your Kubernetes cluster is behind an HTTP proxy or firewall, follow the instructions in :ref:`Deploying Behind Proxies` to ensure Robusta has the necessary access.
161192

162-
163-
Prometheus
164-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
193+
**Prometheus issues**
165194

166195
.. details:: Prometheus' pods are in Pending state due to memory issues
167196

@@ -257,28 +286,3 @@ Alert Manager is not working
257286
requests:
258287
storage: 10Gi
259288
260-
261-
CRD issues
262-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
263-
264-
.. details:: CustomResourceDefinition.apiextensions.k8s.io "prometheuses.monitoring.coreos.com" is invalid: metadata.annotations: Too long
265-
266-
This is often a CRD issue which can be fixed by enabling server-side apply option as shown below. Check out `this blog <https://blog.ediri.io/kube-prometheus-stack-and-argocd-25-server-side-apply-to-the-rescue>`_ to learn more.
267-
268-
.. image:: /images/Argocd_crd_issue_fix.png
269-
:width: 400
270-
:align: center
271-
272-
.. details:: one or more objects failed to apply... CustomResourceDefinition.apiextensions.k8s.io "prometheusagents.monitoring.coreos.com" is invalid
273-
274-
This indicates potential discrepancies between the version of Prometheus you are trying to use and the version of the CRDs in your cluster.
275-
276-
Follow this guide for :ref:`upgrading CRDs from an older version <Manual Upgrade>`.
277-
278-
.. details:: CustomResourceDefinition.apiextensions.k8s.io "prometheuses.monitoring.coreos.com" is invalid
279-
280-
281-
This indicates potential discrepancies between the version of Prometheus you are trying to use and the version of the CRDs in your cluster.
282-
283-
Follow this guide for :ref:`upgrading CRDs from an older version <Manual Upgrade>`.
284-

0 commit comments

Comments
 (0)