mirror of https://github.com/hashicorp/consul
Added explainations on how having a working configuration for Prometheus (#4397)
* Added explainations on how having a working configuration for Prometheus Since Prometheus escapes by default query parameters, this paragraph explains how having `format=prometheus` to be taken into account by prometheus. * Rephrase Prometheus notes in documentation as requested by @pearkespull/4469/head
parent
667ac22f71
commit
3959a91e43
|
@ -1220,6 +1220,14 @@ Consul will not enable TLS for the HTTP API unless the `https` port has been ass
|
|||
the Accept header with value `text/plain; version=0.0.4; charset=utf-8` to the `/v1/agent/metrics` (as done by Prometheus).
|
||||
The format is compatible natively with prometheus. When running in this mode, it is recommended to also enable the option
|
||||
<a href="#telemetry-disable_hostname">`disable_hostname`</a> to avoid having prefixed metrics with hostname.
|
||||
Consul does not use the default Prometheus path, so Prometheus must be configured as follows.
|
||||
Note that using ?format=prometheus in the path won't work as ? will be escaped, so it must be specified as a parameter.
|
||||
|
||||
```yaml
|
||||
metrics_path: "/v1/agent/metrics"
|
||||
params:
|
||||
format: ['prometheus']
|
||||
```
|
||||
|
||||
* <a name="telemetry-statsd_address"></a><a href="#telemetry-statsd_address">`statsd_address`</a> This provides the
|
||||
address of a statsd instance in the format `host:port`. If provided, Consul will send various telemetry information to that instance for
|
||||
|
|
Loading…
Reference in New Issue