What does Envoy response flag UT mean?
UT indicates that an upstream request timed out, often because the route timeout expired before the upstream completed.
Nginx / Envoy · HTTP 504
Trace Envoy 504 to route deadlines, slow upstreams, retries, or downstream waits. Compare route timeout settings with application and dependency latency.
Origin / Application
Paste a captured HTTP response or enter a status and headers. Only the status and response headers are sent; common credential headers are filtered first.
Diagnostic report
Error code / name
Fault domain
Origin / ApplicationThe upstream request did not complete before the route or per-try timeout. Repeated retries can consume the request budget and leave too little time for a useful response.
The upstream request did not complete before the route or per-try timeout. Repeated retries can consume the request budget and leave too little time for a useful response.
Client -> Envoy -> upstream accepts request -> route deadline expires (UT) -> X 504curl -sS -I -w 'connect=%{time_connect} starttransfer=%{time_starttransfer} total=%{time_total}\n' --max-time 90 https://api.example.com/healthroute:
timeout: 30s
retry_policy:
retry_on: connect-failure,reset
num_retries: 1
per_try_timeout: 10sSteadyNode's regional latency checks expose slow public endpoints before Envoy's route deadline expires and can help correlate 504 incidents with deployment changes.
No credit card required.
Start for freeUT indicates that an upstream request timed out, often because the route timeout expired before the upstream completed.
Yes. Retries consume the same overall request budget and can add load. Use them only for safe requests and bound each attempt.