traefik.router.requests.total
Total requests at routerDimensions:None
Interface Metrics (3)
Sources
Technical Annotations (38)
Configuration Parameters (11)
traefik.http.routers.<name>.rulerecommended: Host(`app.example.com`)traefik.http.routers.<name>.entrypointsrecommended: websecure--providers.docker.exposedbydefaultrecommended: falsetraefik.enablerecommended: truetraefik.http.services.<service>.loadbalancer.server.portrecommended: 8080--providers.docker.networkrecommended: edgemetrics.otlp.addRoutersLabelsrecommended: truemetrics.prometheus.addRoutersLabelsrecommended: truemetrics.datadog.addRoutersLabelsrecommended: truemetrics.influxDB2.addRoutersLabelsrecommended: truemetrics.statsD.addRoutersLabelsrecommended: trueError Signatures (2)
404 page not foundhttp status502 Bad Gatewayhttp statusCLI Commands (9)
docker exec -it traefik sh -lc 'wget -qO- http://127.0.0.1:8080/api/http/routers'diagnosticdocker inspect app --format '{{json .Config.Labels}}' | jq -r 'to_entries[] | "\(.key)=\(.value)"' | sortdiagnosticcurl -sS -D- -o /dev/null -H 'Host: app.example.com' http://127.0.0.1/diagnosticdocker compose configdiagnosticdocker inspect traefik --format '{{json .Config.Cmd}}'diagnosticdocker exec -it traefik sh -lc 'wget -qO- http://127.0.0.1:8080/api/http/services | jq -r ".[] | select(.name==\"app-svc@docker\") | .loadBalancer.servers"'diagnosticdocker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}'diagnosticdocker inspect app --format '{{json .NetworkSettings.Networks}}'diagnosticdocker exec -it traefik sh -lc 'wget -qSO- http://172.24.0.5:8080/health -O /dev/null'diagnosticTechnical References (16)
EntryPointcomponentRoutercomponentHost()conceptYAMLconceptDocker providercomponentServicecomponentloadbalancer.server.portcomponentDocker networkcomponent--providers.docker.networkcomponent0.0.0.0concept127.0.0.1conceptroutercomponentPathPrefixcomponentPathcomponentPathRegexcomponentPathRegexpcomponentRelated Insights (7)
Router rule mismatch causes persistent 404s despite healthy containerscritical
▸
Router missing from config when exposedByDefault is false without explicit enablecritical
▸
Auto-detected service port routes to wrong container port with multiple exposed portscritical
▸
Network isolation prevents Traefik from reaching container backendscritical
▸
502 Bad Gateway when backend unreachable despite router matchcritical
▸
Router-level metrics disabled by default across all backendsinfo
▸
Path matchers bypassable via encoded characters or directory traversalcritical
▸