Prometheus

To enable the Prometheus:

File (YAML)

  1. metrics:
  2. prometheus: {}

File (TOML)

  1. [metrics]
  2. [metrics.prometheus]

CLI

  1. --metrics.prometheus=true

buckets

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

Buckets for latency metrics.

File (YAML)

  1. metrics:
  2. prometheus:
  3. buckets:
  4. - 0.1
  5. - 0.3
  6. - 1.2
  7. - 5.0

File (TOML)

  1. [metrics]
  2. [metrics.prometheus]
  3. buckets = [0.1,0.3,1.2,5.0]

CLI

  1. --metrics.prometheus.buckets=0.1,0.3,1.2,5.0

addEntryPointsLabels

Optional, Default=true

Enable metrics on entry points.

File (YAML)

  1. metrics:
  2. prometheus:
  3. addEntryPointsLabels: true

File (TOML)

  1. [metrics]
  2. [metrics.prometheus]
  3. addEntryPointsLabels = true

CLI

  1. --metrics.prometheus.addEntryPointsLabels=true

addRoutersLabels

Optional, Default=false

Enable metrics on routers.

File (YAML)

  1. metrics:
  2. prometheus:
  3. addRoutersLabels: true

File (TOML)

  1. [metrics]
  2. [metrics.prometheus]
  3. addRoutersLabels = true

CLI

  1. --metrics.prometheus.addrouterslabels=true

addServicesLabels

Optional, Default=true

Enable metrics on services.

File (YAML)

  1. metrics:
  2. prometheus:
  3. addServicesLabels: true

File (TOML)

  1. [metrics]
  2. [metrics.prometheus]
  3. addServicesLabels = true

CLI

  1. --metrics.prometheus.addServicesLabels=true

entryPoint

Optional, Default=traefik

Entry point used to expose metrics.

File (YAML)

  1. entryPoints:
  2. metrics:
  3. address: :8082
  4. metrics:
  5. prometheus:
  6. entryPoint: metrics

File (TOML)

  1. [entryPoints]
  2. [entryPoints.metrics]
  3. address = ":8082"
  4. [metrics]
  5. [metrics.prometheus]
  6. entryPoint = "metrics"

CLI

  1. --entryPoints.metrics.address=:8082
  2. --metrics.prometheus.entryPoint=metrics

manualRouting

Optional, Default=false

If manualRouting is true, it disables the default internal router in order to allow one to create a custom router for the prometheus@internal service.

File (YAML)

  1. metrics:
  2. prometheus:
  3. manualRouting: true

File (TOML)

  1. [metrics]
  2. [metrics.prometheus]
  3. manualRouting = true

CLI

  1. --metrics.prometheus.manualrouting=true