Traefik 3.8's tap middleware triples request latency even with an instant local receiver
Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.
Detailed latency measurement of a new middleware, directly actionable for anyone using Traefik in production.
Traefik 3.8.0-rc.1's tap middleware, designed for audit logging by copying requests/responses to a service, triples baseline latency even with an instant local receiver (2.6ms vs 0.88ms). Each request incurs two synchronous calls (request and response), so a 50ms receiver delay adds ~100ms, not 50ms. With rejectOnRecordError: true, an unreachable tap service causes 500 errors for all requests; with rejectOnRecordError: false, failures only appear in logs without built-in metrics, requiring custom alerting on middlewareType=Tap log lines.