Metrics¶
Traefik supports 4 metrics backends:
Configuration¶
To enable metrics:
metrics: {}[metrics]--metrics=trueServer Metrics¶
| Metric | DataDog | InfluxDB | Prometheus | StatsD |
|---|---|---|---|---|
| Configuration reloads | ✓ | ✓ | ✓ | ✓ |
| Configuration reload failures | ✓ | ✓ | ✓ | ✓ |
| Last Configuration Reload Success | ✓ | ✓ | ✓ | ✓ |
| Last Configuration Reload Failure | ✓ | ✓ | ✓ | ✓ |
Configuration Reloads¶
The total count of configuration reloads.
config.reload.totaltraefik.config.reload.totaltraefik_config_reloads_total# Default prefix: "traefik"
{prefix}.config.reload.totalConfiguration Reload Failures¶
The total count of configuration reload failures.
config.reload.total (with tag "failure" to true)traefik.config.reload.total.failuretraefik_config_reloads_failure_total# Default prefix: "traefik"
{prefix}.config.reload.total.failureLast Configuration Reload Success¶
The timestamp of the last configuration reload success.
config.reload.lastSuccessTimestamptraefik.config.reload.lastSuccessTimestamptraefik_config_last_reload_success# Default prefix: "traefik"
{prefix}.config.reload.lastSuccessTimestampLast Configuration Reload Failure¶
The timestamp of the last configuration reload failure.
config.reload.lastFailureTimestamptraefik.config.reload.lastFailureTimestamptraefik_config_last_reload_failure# Default prefix: "traefik"
{prefix}.config.reload.lastFailureTimestampEntryPoint Metrics¶
| Metric | DataDog | InfluxDB | Prometheus | StatsD |
|---|---|---|---|---|
| HTTP Requests Count | ✓ | ✓ | ✓ | ✓ |
| HTTPS Requests Count | ✓ | |||
| Request Duration Histogram | ✓ | ✓ | ✓ | ✓ |
| Open Connections Count | ✓ | ✓ | ✓ | ✓ |
HTTP Requests Count¶
The total count of HTTP requests processed on an entrypoint.
Available labels: code, method, protocol, entrypoint.
entrypoint.request.totaltraefik.entrypoint.requests.totaltraefik_entrypoint_requests_total# Default prefix: "traefik"
{prefix}.entrypoint.request.totalHTTPS Requests Count¶
The total count of HTTPS requests processed on an entrypoint.
Available labels: tls_version, tls_cipher, entrypoint.
traefik_entrypoint_requests_tls_totalRequest Duration Histogram¶
Request process time duration histogram on an entrypoint.
Available labels: code, method, protocol, entrypoint.
entrypoint.request.durationtraefik.entrypoint.request.durationtraefik_entrypoint_request_duration_seconds# Default prefix: "traefik"
{prefix}.entrypoint.request.durationOpen Connections Count¶
The current count of open connections on an entrypoint.
Available labels: method, protocol, entrypoint.
entrypoint.connections.opentraefik.entrypoint.connections.opentraefik_entrypoint_open_connections# Default prefix: "traefik"
{prefix}.entrypoint.connections.openService Metrics¶
| Metric | DataDog | InfluxDB | Prometheus | StatsD |
|---|---|---|---|---|
| HTTP Requests Count | ✓ | ✓ | ✓ | ✓ |
| HTTPS Requests Count | ✓ | |||
| Request Duration Histogram | ✓ | ✓ | ✓ | ✓ |
| Open Connections Count | ✓ | ✓ | ✓ | ✓ |
| Requests Retries Count | ✓ | ✓ | ✓ | ✓ |
| Service Server UP | ✓ | ✓ | ✓ | ✓ |
HTTP Requests Count¶
The total count of HTTP requests processed on a service.
Available labels: code, method, protocol, service.
service.request.totaltraefik.service.requests.totaltraefik_service_requests_total# Default prefix: "traefik"
{prefix}.service.request.totalHTTPS Requests Count¶
The total count of HTTPS requests processed on a service.
Available labels: tls_version, tls_cipher, service.
traefik_service_requests_tls_totalRequest Duration Histogram¶
Request process time duration histogram on a service.
Available labels: code, method, protocol, service.
service.request.durationtraefik.service.request.durationtraefik_service_request_duration_seconds# Default prefix: "traefik"
{prefix}.service.request.durationOpen Connections Count¶
The current count of open connections on a service.
Available labels: method, protocol, service.
service.connections.opentraefik.service.connections.opentraefik_service_open_connections# Default prefix: "traefik"
{prefix}.service.connections.openRequests Retries Count¶
The count of requests retries on a service.
Available labels: service.
service.retries.totaltraefik.service.retries.totaltraefik_service_retries_total# Default prefix: "traefik"
{prefix}.service.retries.totalService Server UP¶
Current service's server status, described by a gauge with a value of 0 for a down server or a value of 1 for an up server.
Available labels: service, url.
service.server.uptraefik.service.server.uptraefik_service_server_up# Default prefix: "traefik"
{prefix}.service.server.up