mirror of
https://github.com/zrepl/zrepl.git
synced 2024-11-29 11:55:03 +01:00
82ea535692
refs #67
31 lines
799 B
ReStructuredText
31 lines
799 B
ReStructuredText
.. include:: ../global.rst.inc
|
|
|
|
.. _monitoring:
|
|
|
|
Monitoring
|
|
==========
|
|
|
|
Monitoring endpoints are configured in the ``global.monitoring`` section of the |mainconfig|.
|
|
Check out :sampleconf:`random/logging_and_monitoring.yml` for examples.
|
|
|
|
.. _monitoring-prometheus:
|
|
|
|
Prometheus
|
|
----------
|
|
|
|
zrepl can expose `Prometheus metrics <https://prometheus.io/docs/instrumenting/exposition_formats/>`_ via HTTP.
|
|
The ``listen`` attribute is a `net.Listen <https://golang.org/pkg/net/#Listen>`_ string for tcp, e.g. ``:9091`` or ``127.0.0.1:9091``.
|
|
|
|
The Prometheues monitoring job appears in the ``zrepl control`` job list and may be specified **at most once**.
|
|
There is no stability guarantee on the exported metrics.
|
|
|
|
::
|
|
|
|
global:
|
|
monitoring:
|
|
- type: prometheus
|
|
listen: ':9091'
|
|
|
|
|
|
|