comparison mod_prometheus/README.markdown @ 3315:bbf20293bc43

mod_prometheus: Add more documentation.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Wed, 12 Sep 2018 18:54:49 +0200
parents 07a2ba55de4d
children 39ec478a752e
comparison
equal deleted inserted replaced
3314:ab67f222d88b 3315:bbf20293bc43
1 --- 1 ---
2 labels:
3 - Statistics
2 summary: Implementation of the Prometheus protocol 4 summary: Implementation of the Prometheus protocol
3 ... 5 ...
4 6
5 Summary 7 Description
6 ======= 8 ===========
7 9
8 This module implements the Prometheus reporting protocol, allowing you 10 This module implements the Prometheus reporting protocol, allowing you
9 to collect statistics directly from Prosody into Prometheus. 11 to collect statistics directly from Prosody into Prometheus.
10 12
11 See the [Prometheus documentation][prometheusconf] on the format for 13 See the [Prometheus documentation][prometheusconf] on the format for
12 more information. 14 more information.
13 15
14 [prometheusconf]: https://prometheus.io/docs/instrumenting/exposition_formats/ 16 [prometheusconf]: https://prometheus.io/docs/instrumenting/exposition_formats/
17
18 Configuration
19 =============
20
21 mod\_prometheus itself doesn’t have any configuration option, but it
22 requires Prosody’s [internal statistics
23 provider](https://prosody.im/doc/statistics#built-in_providers) to be
24 enabled. You may also want to change the default collection interval
25 to the one your statistics consumer is using.
26
27 ```lua
28 statistics = "internal"
29 statistics_interval = 15 -- in seconds
30 ```
31
32 See also the documentation of Prosody’s [HTTP
33 server](https://prosody.im/doc/http), since Prometheus is an HTTP
34 protocol that is how you can customise its URL. The default one being
35 http://localhost:5280/metrics
36
37 Compatibility
38 =============
39
40 ------- -------------
41 trunk Works
42 0.10 Works
43 0.9 Does not work
44 ------- -------------