traefik.service.request.duration
Request duration at serviceDimensions:None
Interface Metrics (3)
Dimensions:None
Dimensions:None
Sources
Technical Annotations (45)
Configuration Parameters (15)
traefik.docker.networkrecommended: <shared_network_name> (e.g., traefik_proxy)ADVERTISE_IPrecommended: Internal IP address (e.g., https://192.168.0.100:32400/) rather than external domainmetrics.prometheus.bucketsrecommended: [0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1.0, 2.5, 5.0, 10.0]accessLog.filters.minDurationrecommended: 10msserversTransport.forwardingTimeouts.idleConnTimeoutrecommended: shorter than upstream timeout (e.g., 3s if upstream is 5s)serversTransport.maxIdleConnsPerHostrecommended: default (not -1)retry.attemptsrecommended: 3-5retry.initialIntervalrecommended: 100ms-200msresponseForwarding.flushIntervalrecommended: 100msrespondingTimeouts.readTimeoutrecommended: p90-p99 percentilerespondingTimeouts.writeTimeoutrecommended: p90-p99 percentilerespondingTimeouts.idleTimeoutrecommended: p90-p99 percentileentryPoints.*.transport.respondingTimeouts.readTimeoutrecommended: 600sentryPoints.*.transport.respondingTimeouts.idleTimeoutrecommended: 600sentryPoints.*.transport.respondingTimeouts.writeTimeoutrecommended: 600sError Signatures (2)
504 Gateway Timeouthttp status502 Bad Gatewayhttp statusCLI Commands (1)
docker-compose up -d --force-recreate backenddiagnosticTechnical References (27)
Docker providercomponentservice discoveryconceptapache 32bitcomponentactivemqcomponentcronjobcomponentlog rotationconceptdisk I/OcomponentRound Robinconceptload balancingconceptdeadlockconceptsynchronizationconceptPuma 6 chipsetcomponenthairpin NATconceptloopback functionalityconceptlatencyconceptrequest durationconcepterror ratiosconceptServersTransportcomponentforwardingTimeoutscomponentkeep-aliveprotocolp50conceptp90conceptp99conceptDocker SwarmcomponentMTUconceptentryPointscomponentrespondingTimeoutscomponentRelated Insights (16)
Traefik 504 Gateway Timeout after backend container restart on multiple networkscritical
▸
Timeouts occur when proxying to Apache backend despite backend capacitywarning
▸
Log rotation background jobs cause periodic response time spikeswarning
▸
Disk I/O bottleneck delays all requests globallycritical
▸
Single backend server failure causes partial user impact in load-balanced setupwarning
▸
Code deadlocks from excessive synchronization cause service outagescritical
▸
Router loopback bug causes 100x latency increase when accessing Traefik via external domain from internal networkcritical
▸
High P95 latency exceeds acceptable thresholdswarning
▸
High request latency at p99 degrading user experiencewarning
▸
Uptime-based alerts waste debugging time compared to latency spike alertsinfo
▸
Monitoring raw traffic totals delays detection of production health issuesinfo
▸
Idle timeout mismatch between Traefik and upstream causes 502 errorscritical
▸
Unbounded retry configuration extends request latency indefinitelywarning
▸
Timeout configuration should be based on request duration percentilesinfo
▸
Traefik reports significantly higher request duration than backend servicewarning
▸
Large file uploads fail due to default Traefik timeout valueswarning
▸