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: |