Zum Inhalt springen

Monitoring

This document will cover how you can enable observability with Prometheus-based monitoring and Grafana dashboards as well as the overall status of monitoring integration.

Technology

We provide integration into the Prometheus-based monitoring. Together with kube-prometheus-stack you easily leverage the full potential of the open-source cloud-native observability stack.

Before enabling the following options, you need to install the respective CRDs from the kube-prometheus-stack repository or Prometheus operator.

Defaults

All configurable options and their defaults can be found in monitoring.yaml.gotmpl.

Metrics

To deploy podMonitor and serviceMonitor custom resources, enable it by:

prometheus:
  serviceMonitors:
    enabled: true
  podMonitors:
    enabled: true

Alerts

openDesk ships with a set of Prometheus alerting rules that are specific to the operation of openDesk. Some of these are created by our partners while others are defined in opendesk-alerts.

All alert rules are deployed as PrometheusRule and can be enabled like this:

prometheus:
  prometheusRules:
    enabled: true

Dashboards for Grafana

To deploy optional ConfigMaps with Grafana dashboards, enable it by:

grafana:
  dashboards:
    enabled: true

Components

Component Metrics (pod- or serviceMonitor) Alerts (prometheusRule) Dashboard (Grafana)
Collabora :white_check_mark: :white_check_mark: :white_check_mark:
Nextcloud :white_check_mark: :x: :x: