Prometheus¶
To enable the Prometheus:
metrics:
  prometheus: {}[metrics]
  [metrics.prometheus]--metrics.prometheus=truebuckets¶
Optional, Default="0.100000, 0.300000, 1.200000, 5.000000"
Buckets for latency metrics.
metrics:
  prometheus:
    buckets:
      - 0.1
      - 0.3
      - 1.2
      - 5.0[metrics]
  [metrics.prometheus]
    buckets = [0.1,0.3,1.2,5.0]--metrics.prometheus.buckets=0.100000, 0.300000, 1.200000, 5.000000addEntryPointsLabels¶
Optional, Default=true
Enable metrics on entry points.
metrics:
  prometheus:
    addEntryPointsLabels: true[metrics]
  [metrics.prometheus]
    addEntryPointsLabels = true--metrics.prometheus.addEntryPointsLabels=trueaddRoutersLabels¶
Optional, Default=false
Enable metrics on routers.
[metrics]
  [metrics.prometheus]
    addRoutersLabels = truemetrics:
  prometheus:
    addRoutersLabels: true--metrics.prometheus.addrouterslabels=trueaddServicesLabels¶
Optional, Default=true
Enable metrics on services.
metrics:
  prometheus:
    addServicesLabels: true[metrics]
  [metrics.prometheus]
    addServicesLabels = true--metrics.prometheus.addServicesLabels=trueentryPoint¶
Optional, Default=traefik
Entry point used to expose metrics.
entryPoints:
  metrics:
    address: ":8082"
metrics:
  prometheus:
    entryPoint: metrics[entryPoints]
  [entryPoints.metrics]
    address = ":8082"
[metrics]
  [metrics.prometheus]
    entryPoint = "metrics"--entryPoints.metrics.address=:8082
--metrics.prometheus.entryPoint=metricsmanualRouting¶
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.
metrics:
  prometheus:
    manualRouting: true[metrics]
  [metrics.prometheus]
    manualRouting = true--metrics.prometheus.manualrouting=true