Documentation Index
Fetch the complete documentation index at: https://mintlify.com/traefik/traefik/llms.txt
Use this file to discover all available pages before exploring further.
Observability Overview
Traefik provides complete observability through logs, access logs, metrics, and distributed tracing. These features give you deep visibility into your infrastructure’s performance and traffic patterns.Key Observability Features
Traefik’s observability features include:- Logs - System events, configuration changes, and operational information
- Access Logs - Detailed request/response information for traffic analysis
- Metrics - Performance metrics in multiple formats (Prometheus, Datadog, StatsD, InfluxDB, OpenTelemetry)
- Tracing - Distributed tracing for request flow visualization
Quick Start
Enable all observability features globally:Per-EntryPoint Configuration
You can disable observability features for specific entrypoints:Router-level observability configuration overrides global defaults.
Observability Components
Logs
Traefik logs capture everything that happens within Traefik itself:- Startup and shutdown events
- Configuration reloads
- Error conditions
- System warnings
Access Logs
Access logs provide detailed information about each request:- Source IP addresses
- Request methods and paths
- Response status codes
- Request/response sizes
- Processing duration
- Router and service information
Metrics
Traefik exposes metrics for monitoring performance:- Request counts and rates
- Response times and latencies
- HTTP status code distribution
- Active connections
- TLS certificate expiration
- Prometheus - Pull-based metrics scraping
- Datadog - Push to Datadog Agent
- StatsD - StatsD protocol support
- InfluxDB 2.x - Time-series database
- OpenTelemetry - OTLP protocol
Distributed Tracing
Tracing provides end-to-end visibility into request flows:- Request propagation across services
- Latency analysis
- Service dependencies
- Error tracking
- Jaeger
- Zipkin
- Any OpenTelemetry-compatible backend
Common Configuration Options
Add Internals
Enable observability for internal services likeping@internal:
Official Grafana Dashboards
Traefik provides official Grafana dashboards:Best Practices
Performance Considerations
- Enable router-level metrics only when needed (high cardinality)
- Use access log filtering to reduce volume
- Configure appropriate trace sampling rates
- Use buffering for high-traffic scenarios
Security
- Redact sensitive headers in access logs
- Secure metrics endpoints with authentication
- Use TLS for collector connections
- Avoid logging credentials or tokens
Next Steps
Configure Logs
Set up Traefik system logs with rotation and formatting
Enable Access Logs
Track every request with detailed access logging
Setup Metrics
Export metrics to Prometheus, Datadog, and more
Configure Tracing
Implement distributed tracing with OpenTelemetry