mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
commit
11940d462a
@ -1,22 +1,27 @@
|
|||||||
How to monitor Synapse metrics using Prometheus
|
How to monitor Synapse metrics using Prometheus
|
||||||
===============================================
|
===============================================
|
||||||
|
|
||||||
1: Install prometheus:
|
1. Install prometheus:
|
||||||
Follow instructions at http://prometheus.io/docs/introduction/install/
|
|
||||||
|
|
||||||
2: Enable synapse metrics:
|
Follow instructions at http://prometheus.io/docs/introduction/install/
|
||||||
Simply setting a (local) port number will enable it. Pick a port.
|
|
||||||
prometheus itself defaults to 9090, so starting just above that for
|
|
||||||
locally monitored services seems reasonable. E.g. 9092:
|
|
||||||
|
|
||||||
Add to homeserver.yaml
|
2. Enable synapse metrics:
|
||||||
|
|
||||||
metrics_port: 9092
|
Simply setting a (local) port number will enable it. Pick a port.
|
||||||
|
prometheus itself defaults to 9090, so starting just above that for
|
||||||
|
locally monitored services seems reasonable. E.g. 9092:
|
||||||
|
|
||||||
Restart synapse
|
Add to homeserver.yaml::
|
||||||
|
|
||||||
3: Add a prometheus target for synapse. It needs to set the ``metrics_path``
|
metrics_port: 9092
|
||||||
to a non-default value::
|
|
||||||
|
Also ensure that ``enable_metrics`` is set to ``True``.
|
||||||
|
|
||||||
|
Restart synapse.
|
||||||
|
|
||||||
|
3. Add a prometheus target for synapse.
|
||||||
|
|
||||||
|
It needs to set the ``metrics_path`` to a non-default value::
|
||||||
|
|
||||||
- job_name: "synapse"
|
- job_name: "synapse"
|
||||||
metrics_path: "/_synapse/metrics"
|
metrics_path: "/_synapse/metrics"
|
||||||
@ -24,6 +29,11 @@ How to monitor Synapse metrics using Prometheus
|
|||||||
- targets:
|
- targets:
|
||||||
"my.server.here:9092"
|
"my.server.here:9092"
|
||||||
|
|
||||||
|
If your prometheus is older than 1.5.2, you will need to replace
|
||||||
|
``static_configs`` in the above with ``target_groups``.
|
||||||
|
|
||||||
|
Restart prometheus.
|
||||||
|
|
||||||
Standard Metric Names
|
Standard Metric Names
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user