traefik/docs/configuration/metrics.md

2 KiB

Metrics Definition

Prometheus

# Metrics definition
[metrics]
  #...

  # To enable Traefik to export internal metrics to Prometheus
  [metrics.prometheus]

    # Name of the related entry point
    #
    # Optional
    # Default: "traefik"
    #
    entryPoint = "traefik"

    # Buckets for latency metrics
    #
    # Optional
    # Default: [0.1, 0.3, 1.2, 5]
    #
    buckets = [0.1,0.3,1.2,5.0]

  # ...

DataDog

# Metrics definition
[metrics]
  #...

  # DataDog metrics exporter type
  [metrics.datadog]

    # DataDog's address.
    #
    # Required
    # Default: "localhost:8125"
    #
    address = "localhost:8125"

    # DataDog push interval
    #
    # Optional
    # Default: "10s"
    #
    pushInterval = "10s"

  # ...

StatsD

# Metrics definition
[metrics]
  #...

  # StatsD metrics exporter type
  [metrics.statsd]

    # StatD's address.
    #
    # Required
    # Default: "localhost:8125"
    #
    address = "localhost:8125"

    # StatD push interval
    #
    # Optional
    # Default: "10s"
    #
    pushInterval = "10s"

  # ...

InfluxDB

[metrics]
  # ...

  # InfluxDB metrics exporter type
  [metrics.influxdb]

    # InfluxDB's address.
    #
    # Required
    # Default: "localhost:8089"
    #
    address = "localhost:8089"

    # InfluxDB's address protocol (udp or http)
    #
    # Required
    # Default: "udp"
    #
    protocol = "udp"

    # InfluxDB push interval
    #
    # Optional
    # Default: "10s"
    #
    pushinterval = "10s"

    # InfluxDB database used when protocol is http
    #
    # Optional
    # Default: ""
    #
    database = ""

    # InfluxDB retention policy used when protocol is http
    #
    # Optional
    # Default: ""
    #
    retentionpolicy = ""

  # ...

Statistics

# Metrics definition
[metrics]
  # ...

  # Enable more detailed statistics.
  [metrics.statistics]

    # Number of recent errors logged.
    #
    # Default: 10
    #
    recentErrors = 10

  # ...