Skip to content

Commit

Permalink
Merge branch 'master' into bugfix/no-ref/add-missing-include-for-inci…
Browse files Browse the repository at this point in the history
…dentio
  • Loading branch information
arikalon1 authored Jan 30, 2025
2 parents 0cc5312 + 44d146e commit 9d0abf3
Show file tree
Hide file tree
Showing 30 changed files with 239 additions and 198 deletions.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,25 @@ Robusta is installed with Helm. For convenience, we provide a CLI wizard to gene

You can install Robusta alongside your existing Prometheus, or as an all-in-one bundle with Robusta and a preconfigured `kube-prometheus-stack`.

To get *even more* out of Robusta, we recommend creating [a free Robusta UI account](#-free-robusta-ui). Learn more below.

[Create a free Robusta UI account »](https://platform.robusta.dev/signup?utm_source=github&utm_medium=robusta-readme&utm_content=installing_robusta_section)

[Installation instructions »](https://docs.robusta.dev/master/setup-robusta/installation/index.html)

<!-- <p align="right">(<a href="#top">back to top</a>)</p> -->

## 🖥 Free Robusta UI
Take your Kubernetes monitoring to the next level with the [Robusta SaaS platform](https://platform.robusta.dev/signup?utm_source=github&utm_medium=robusta-readme&utm_content=free_robusta_ui_section). Creating an account is free, and includes:

- **AI Assistant**: Solve alerts faster with an AI assistant that highlights relevant observability data
- **Alert Timeline**: View Prometheus alerts across multiple clusters and spot correlations with a powerful timeline view
- **Change Tracking**: Correlate alerts with changes to your infrastructure or applications, with Robusta’s automatic change tracking for Kubernetes

<a href="https://www.loom.com/share/89c7e098d9494d79895738e0b06091f0">
<img src="https://cdn.loom.com/sessions/thumbnails/89c7e098d9494d79895738e0b06091f0-f508768968f50b46-full-play.gif">
</a>

## 📝 Documentation
Interested? Learn more about Robusta.

Expand Down
Binary file not shown.
8 changes: 6 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,12 @@
"tutorials/playbook-track-secrets.html": "/master/playbook-reference/kubernetes-examples//playbook-track-secrets.html",
"tutorials/alert-remediation.html": "/master/playbook-reference/prometheus-examples/alert-remediation.html",
"tutorials/alert-custom-enrichment.html": "/master/playbook-reference/prometheus-examples/alert-custom-enrichment.html",
"catalog/sinks/slack.html": "/master/configuration/sinks/slack.html"

"catalog/sinks/slack.html": "/master/configuration/sinks/slack.html",
"user-guide/sinks-configuration.html": "/master/notification-routing/routing-with-scopes.html",
"tutorials/alert-builtin-enrichment.html": "/master/how-it-works/alert-builtin-enrichment.html",
"tutorials/robusta-runner-metrics.html": "/master/setup-robusta/robusta-runner-metrics.html",
"tutorials/alert-custom-prometheus.html": "/master/configuration/alertmanager-integration/alert-custom-prometheus.html",
"catalog/triggers/prometheus.html": "/master/configuration/alertmanager-integration/index.html",

}

Expand Down
File renamed without changes.
1 change: 1 addition & 0 deletions docs/configuration/alertmanager-integration/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Integrating with Prometheus
grafana-alert-manager
embedded-prometheus
troubleshooting-alertmanager
alert-custom-prometheus



Expand Down
2 changes: 1 addition & 1 deletion docs/configuration/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Robusta can receive alerts from many sources and send them to many destinations.

.. grid-item-card:: :octicon:`book;1em;` Sinks (Destinations)
:class-card: sd-bg-light sd-bg-text-light
:link: configuring-sinks
:link: sinks/index
:link-type: doc

Send notifications from Robusta to 15+ integrations like Slack, MS Teams, and Email.
Expand Down
36 changes: 23 additions & 13 deletions docs/configuration/sinks/RobustaUI.rst
Original file line number Diff line number Diff line change
@@ -1,34 +1,44 @@
Robusta UI
#################

Robusta can send issues and events in your Kubernetes cluster to the `Robusta UI <https://home.robusta.dev/>`_.
Take your Kubernetes monitoring to the next level with a Robusta UI integration:

.. image:: /images/robusta-ui.gif
:align: center
- **AI Assistant**: Solve alerts faster with an AI assistant that highlights relevant observability data
- **Alert Timeline**: View Prometheus alerts across multiple clusters and spot correlations with a powerful timeline view
- **Change Tracking**: Correlate alerts with changes to your infrastructure or applications, with Robusta’s automatic change tracking for Kubernetes

.. raw:: html

<div style="text-align: center;">
<a href="https://www.loom.com/share/89c7e098d9494d79895738e0b06091f0" target="_blank" rel="noopener noreferrer">
<img src="https://cdn.loom.com/sessions/thumbnails/89c7e098d9494d79895738e0b06091f0-f508768968f50b46-full-play.gif">
</a>
</div>


Configuring the Robusta UI Sink
------------------------------------------------

.. tip::
This guide is for users who have already installed Robusta on their cluster. If you haven't installed Robusta yet, we recommend starting by `creating a free Robusta UI account ↗ <https://platform.robusta.dev/signup?utm_source=docs&utm_content=robusta-ui-sink-page>`_ instead.

Use the ``robusta`` CLI to generate a token:

.. code-block::
:name: cb-robusta-ui-sink-generate-token
robusta integrations ui
Add a new sink to your Helm values, under ``sinksConfig``, with the token you generated:
Add a new sink to your Helm values (``generated_values.yaml``), under ``sinksConfig``, with the token you generated:

.. admonition:: Add this to your generated_values.yaml

.. code-block:: bash
:name: cb-robusta-ui-sink-config
.. code-block:: bash
:name: cb-robusta-ui-sink-config
sinksConfig:
- robusta_sink:
name: robusta_ui_sink
token: <your-token>
ttl_hours: 4380
sinksConfig:
- robusta_sink:
name: robusta_ui_sink
token: <your-token>
ttl_hours: 4380
Perform a :ref:`Helm Upgrade <Simple Upgrade>`.

Expand Down
4 changes: 2 additions & 2 deletions docs/help.rst
Original file line number Diff line number Diff line change
Expand Up @@ -257,8 +257,8 @@ CRD issues
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.

.. image:: /images/Argocd_crd_issue_fix.png
:width: 400
:align: center
:width: 400
:align: center

.. details:: one or more objects failed to apply... CustomResourceDefinition.apiextensions.k8s.io "prometheusagents.monitoring.coreos.com" is invalid

Expand Down
File renamed without changes.
Binary file added docs/images/robusta_ui_loom_preview.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 1 addition & 7 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
how-it-works/oss-vs-saas
how-it-works/coverage
how-it-works/usage-faq
how-it-works/alert-builtin-enrichment

.. toctree::
:maxdepth: 4
Expand Down Expand Up @@ -57,13 +58,6 @@

playbook-reference/index

.. toctree::
:maxdepth: 4
:caption: 🎓 Tutorials
:hidden:

tutorials/index

.. toctree::
:maxdepth: 4
:caption: Help
Expand Down
11 changes: 11 additions & 0 deletions docs/notification-routing/disable-oomkill-notifications.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Disable "OOMKill" Notifications
===================================

Configure Robusta to not send OOMKill notifications by disabling the built-in OOMKill playbook.

.. code-block:: yaml
disabledPlaybooks:
- PodOOMKill
Similarly you can to disable any built-in notification using the name of the playbook. Find all the built-in playbooks `here <https://github.com/robusta-dev/robusta/blob/master/helm/robusta/values.yaml#L113>`_ and `here <https://github.com/robusta-dev/robusta/blob/master/helm/robusta/values.yaml#L169>`_
15 changes: 15 additions & 0 deletions docs/notification-routing/excluding-resolved.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Exclude "Resolved" Notifications
===================================

Configure Robusta to not send notifications for issues that are resolved. This helps you reduce noise and focus on just firing alerts

.. code-block:: yaml
sinksConfig:
- slack_sink:
name: high_severity_sink
slack_channel: high-severity-notifications
api_key: secret-key
scope:
exclude:
- title: ".*[RESOLVED].*"
2 changes: 2 additions & 0 deletions docs/notification-routing/notification-routing-examples.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,7 @@ Routing Cookbook
routing-to-multiple-slack-channels
routing-exclusion
routing-by-severity
excluding-resolved
disable-oomkill-notifications

In this section you'll find example configurations for common routing patterns.
2 changes: 2 additions & 0 deletions docs/setup-robusta/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
multi-cluster
upgrade
configuration-secrets
robusta-runner-metrics
supported-clusters
openshift
node-selector
Expand All @@ -24,4 +25,5 @@
alertsui
additional-settings
installation-faq


2 changes: 1 addition & 1 deletion docs/setup-robusta/installation/_generate_config.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Choose a configuration method below:
.. tab-item:: Web Installation (recommended)
:name: web-installation-tab

Create the configuration by signing up `for a free Robusta UI account ↗ <https://platform.robusta.dev/signup?utm_source=docs>`_
Create the configuration by signing up `for a free Robusta UI account ↗ <https://platform.robusta.dev/signup?utm_source=docs&utm_content=install-page>`_

.. note::

Expand Down
1 change: 1 addition & 0 deletions docs/setup-robusta/installation/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Installation Guides
extend-prometheus-installation
standalone-installation
dev-setup



.. grid:: 1 1 2 2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Monitoring Robusta with Prometheus
Self-Monitoring
======================================

Robusta Metrics Graphs
Expand Down
5 changes: 0 additions & 5 deletions docs/tutorials/_routing-further-reading.rst

This file was deleted.

52 changes: 0 additions & 52 deletions docs/tutorials/application-troubleshooting-java.rst

This file was deleted.

38 changes: 0 additions & 38 deletions docs/tutorials/grafana-annotations.rst

This file was deleted.

52 changes: 0 additions & 52 deletions docs/tutorials/index.rst

This file was deleted.

5 changes: 3 additions & 2 deletions helm/robusta/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ lightActions:
- holmes_conversation
- holmes_issue_chat
- holmes_chat
- holmes_workload_chat

# install prometheus, alert-manager, and grafana along with Robusta?
enablePrometheusStack: false
Expand Down Expand Up @@ -518,11 +519,11 @@ platformPlaybooks:

- name: "IngressChangeTracking"
triggers:
- on_ingress_all_changes: {}
- on_kubernetes_resource_operation:
resources: ["ingress"]
actions:
- resource_babysitter: {}
- customise_finding:
title: Ingress Changes
aggregation_key: IngressChange
sinks:
- "robusta_ui_sink"
Expand Down
Loading

0 comments on commit 9d0abf3

Please sign in to comment.