Loading...
Playbook
Distinguish gateway timeouts from upstream failures with targeted checks.
Inspect upstream timing
curl -s -o /dev/null -w "connect=%{time_connect} ttfb=%{time_starttransfer} total=%{time_total}
" https://api.example.com/healthCheck upstream health
curl -i https://api.example.com/healthNginx upstream errors
tail -n 200 /var/log/nginx/error.log | grep -E "upstream|timeout"