Metrics¶
Traefik supports 4 metrics backends:
Global Metrics¶
| Metric | DataDog | InfluxDB / InfluxDB2 | Prometheus | StatsD |
|---|---|---|---|---|
| Configuration reloads | ✓ | ✓ | ✓ | ✓ |
| Last Configuration Reload Success | ✓ | ✓ | ✓ | ✓ |
| TLS certificates expiration | ✓ | ✓ | ✓ | ✓ |
Configuration Reloads¶
The total count of configuration reloads.
config.reload.totaltraefik.config.reload.totaltraefik_config_reloads_total# Default prefix: "traefik"
{prefix}.config.reload.totalLast 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.lastSuccessTimestampTLS certificates expiration¶
The expiration date of certificates.
Labels: cn, sans, serial.
tls.certs.notAfterTimestamptraefik.tls.certs.notAfterTimestamptraefik_tls_certs_not_after# Default prefix: "traefik"
{prefix}.tls.certs.notAfterTimestampEntryPoint Metrics¶
| Metric | DataDog | InfluxDB / InfluxDB2 | Prometheus | StatsD |
|---|---|---|---|---|
| HTTP Requests Count | ✓ | ✓ | ✓ | ✓ |
| HTTPS Requests Count | ✓ | ✓ | ✓ | ✓ |
| Request Duration Histogram | ✓ | ✓ | ✓ | ✓ |
| Open Connections Count | ✓ | ✓ | ✓ | ✓ |
HTTP Requests Count¶
The total count of HTTP requests received by an entrypoint.
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 received by an entrypoint.
Labels: tls_version, tls_cipher, entrypoint.
entrypoint.request.tls.totaltraefik.entrypoint.requests.tls.totaltraefik_entrypoint_requests_tls_total# Default prefix: "traefik"
{prefix}.entrypoint.request.tls.totalRequest Duration Histogram¶
Request processing duration histogram on an entrypoint.
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.
Labels: method, protocol, entrypoint.
entrypoint.connections.opentraefik.entrypoint.connections.opentraefik_entrypoint_open_connections# Default prefix: "traefik"
{prefix}.entrypoint.connections.openRouter Metrics¶
| Metric | DataDog | InfluxDB / InfluxDB2 | Prometheus | StatsD |
|---|---|---|---|---|
| HTTP Requests Count | ✓ | ✓ | ✓ | ✓ |
| HTTPS Requests Count | ✓ | ✓ | ✓ | ✓ |
| Request Duration Histogram | ✓ | ✓ | ✓ | ✓ |
| Open Connections Count | ✓ | ✓ | ✓ | ✓ |
HTTP Requests Count¶
The total count of HTTP requests handled by a router.
Labels: code, method, protocol, router, service.
router.request.totaltraefik.router.requests.totaltraefik_router_requests_total# Default prefix: "traefik"
{prefix}.router.request.totalHTTPS Requests Count¶
The total count of HTTPS requests handled by a router.
Labels: tls_version, tls_cipher, router, service.
router.request.tls.totaltraefik.router.requests.tls.totaltraefik_router_requests_tls_total# Default prefix: "traefik"
{prefix}.router.request.tls.totalRequest Duration Histogram¶
Request processing duration histogram on a router.
Labels: code, method, protocol, router, service.
router.request.durationtraefik.router.request.durationtraefik_router_request_duration_seconds# Default prefix: "traefik"
{prefix}.router.request.durationOpen Connections Count¶
The current count of open connections on a router.
Labels: method, protocol, router, service.
router.connections.opentraefik.router.connections.opentraefik_router_open_connections# Default prefix: "traefik"
{prefix}.router.connections.openService Metrics¶
| Metric | DataDog | InfluxDB / InfluxDB2 | 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.
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.
Labels: tls_version, tls_cipher, service.
router.service.tls.totaltraefik.service.requests.tls.totaltraefik_service_requests_tls_total# Default prefix: "traefik"
{prefix}.service.request.tls.totalRequest Duration Histogram¶
Request processing duration histogram on a service.
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.
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.
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.
Labels: service, url.
service.server.uptraefik.service.server.uptraefik_service_server_up# Default prefix: "traefik"
{prefix}.service.server.upLabels¶
Here is a comprehensive list of labels that are provided by the metrics:
| Label | Description | example |
|---|---|---|
cn |
Certificate Common Name | "example.com" |
code |
Request code | "200" |
entrypoint |
Entrypoint that handled the request | "example_entrypoint" |
method |
Request Method | "GET" |
protocol |
Request protocol | "http" |
router |
Router that handled the request | "example_router" |
sans |
Certificate Subject Alternative NameS | "example.com" |
serial |
Certificate Serial Number | "123..." |
service |
Service that handled the request | "example_service@provider" |
tls_cipher |
TLS cipher used for the request | "TLS_FALLBACK_SCSV" |
tls_version |
TLS version used for the request | "1.0" |
url |
Service server url | "http://example.com" |