Prometheus

    File (TOML)

    File (YAML)

    1. metrics:
    2. prometheus: {}

    CLI

    1. --metrics.prometheus=true

    buckets

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

    Buckets for latency metrics.

    File (TOML)

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

    File (YAML)

    1. metrics:
    2. prometheus:
    3. buckets:
    4. - 0.3
    5. - 1.2

    CLI

    1. --metrics.prometheus.buckets=0.100000, 0.300000, 1.200000, 5.000000

    addEntryPointsLabels

    Enable metrics on entry points.

    File (TOML)

    File (YAML)

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

    CLI

    1. --metrics.prometheus.addEntryPointsLabels=true

    addServicesLabels

    Optional, Default=true

    Enable metrics on services.

    File (TOML)

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

    File (YAML)

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

      entryPoint

      Optional, Default=traefik

      Entry point used to expose metrics.

      File (TOML)

      File (YAML)

      1. entryPoints:
      2. metrics:
      3. metrics:
      4. prometheus:
      5. 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 (TOML)

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

      CLI

      1. --metrics.prometheus.manualrouting=true