traefik/docs/content/observability/metrics/prometheus.md
2019-07-18 21:36:05 +02:00

1.9 KiB

Prometheus

To enable the Prometheus:

[metrics]
  [metrics.prometheus]
metrics:
  prometheus: {}
--metrics
--metrics.prometheus

buckets

Optional, Default="0.100000, 0.300000, 1.200000, 5.000000"

Buckets for latency metrics.

[metrics]
  [metrics.prometheus]
    buckets = [0.1,0.3,1.2,5.0]
metrics:
  prometheus:
    buckets:
    - 0.1
    - 0.3
    - 1.2
    - 5.0
--metrics
--metrics.prometheus.buckets=0.100000, 0.300000, 1.200000, 5.000000

entryPoint

Optional, Default=traefik

Entry-point used by prometheus to expose metrics.

[metrics]
  [metrics.prometheus]
    entryPoint = traefik
metrics:
  prometheus:
    entryPoint: traefik
--metrics
--metrics.prometheus.entryPoint=traefik

middlewares

Optional, Default=""

Middlewares.

[metrics]
  [metrics.prometheus]
    middlewares = ["xxx", "yyy"]
metrics:
  prometheus:
    middlewares:
    - xxx
    - yyy
--metrics
--metrics.prometheus.middlewares="xxx,yyy"

addEntryPointsLabels

Optional, Default=true

Enable metrics on entry points.

[metrics]
  [metrics.prometheus]
    addEntryPointsLabels = true
metrics:
  prometheus:
    addEntryPointsLabels: true
--metrics
--metrics.prometheus.addEntryPointsLabels=true

addServicesLabels

Optional, Default=true

Enable metrics on services.

[metrics]
  [metrics.prometheus]
    addServicesLabels = true
metrics:
  prometheus:
    addServicesLabels: true
--metrics
--metrics.prometheus.addServicesLabels=true