mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-11 00:43:10 -06:00
### Pull Request Checklist <!-- Please read https://matrix-org.github.io/dendrite/development/contributing before submitting your pull request --> * [x] I have added Go unit tests or [Complement integration tests](https://github.com/matrix-org/complement) for this PR _or_ I have justified why this PR doesn't need tests * [x] Pull request includes a [sign off below using a legally identifiable name](https://matrix-org.github.io/dendrite/development/contributing#sign-off) _or_ I have already signed off privately --- * **docs**: enabling of metrics in there config is needed * **dashboard**: since the imported dashboard was created: * many metrics was dropped by dendrite (mainly #2967) * grafana has new version of diagrams ... --------- Co-authored-by: Till <2353100+S7evinK@users.noreply.github.com> [skip ci]
28 lines
1.1 KiB
Go Template
28 lines
1.1 KiB
Go Template
{{ define "chart.monitoringSection" }}
|
|
## Monitoring
|
|
|
|

|
|
|
|
* Works well with [Prometheus Operator](https://prometheus-operator.dev/) ([Helmchart](https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack)) and their setup of [Grafana](https://grafana.com/grafana/), by enabling the following values:
|
|
```yaml
|
|
dendrite_config:
|
|
global:
|
|
metrics:
|
|
enabled: true
|
|
|
|
prometheus:
|
|
servicemonitor:
|
|
enabled: true
|
|
labels:
|
|
release: "kube-prometheus-stack"
|
|
rules:
|
|
enabled: true # will deploy alert rules
|
|
labels:
|
|
release: "kube-prometheus-stack"
|
|
grafana:
|
|
dashboards:
|
|
enabled: true # will deploy default dashboards
|
|
```
|
|
PS: The label `release=kube-prometheus-stack` is setup with the helmchart of the Prometheus Operator. For Grafana Dashboards it may be necessary to enable scanning in the correct namespaces (or ALL), enabled by `sidecar.dashboards.searchNamespace` in [Helmchart of grafana](https://artifacthub.io/packages/helm/grafana/grafana) (which is part of PrometheusOperator, so `grafana.sidecar.dashboards.searchNamespace`)
|
|
{{ end }}
|