2026-09-12T14:03:12.001Z INFO [edge-gw] client=203.0.113.44 merchant=mer_B2X9L4M7 method=POST path=/v1/refunds request_id=req_7Hn2kQ9wT4sL8mP3 msg="proxying to merchant-api" upstream_timeout_ms=30000 2026-09-12T14:03:20.548Z INFO [edge-gw] client=198.51.100.17 merchant=mer_F6G1H8J3 method=POST path=/v1/refunds request_id=req_4Tm9sK2wL7pQ3rN8 msg="proxying to merchant-api" upstream_timeout_ms=30000 2026-09-12T14:03:42.010Z ERROR [edge-gw] client=203.0.113.44 merchant=mer_B2X9L4M7 method=POST path=/v1/refunds request_id=req_7Hn2kQ9wT4sL8mP3 status=504 duration_ms=30009 msg="upstream timeout, response sent to client" upstream_connection=kept 2026-09-12T14:03:43.058Z INFO [edge-gw] client=203.0.113.44 merchant=mer_B2X9L4M7 method=POST path=/v1/refunds request_id=req_3Wq8mL2tK7pR9sN4 msg="proxying to merchant-api" upstream_timeout_ms=30000 2026-09-12T14:03:50.556Z ERROR [edge-gw] client=198.51.100.17 merchant=mer_F6G1H8J3 method=POST path=/v1/refunds request_id=req_4Tm9sK2wL7pQ3rN8 status=504 duration_ms=30008 msg="upstream timeout, response sent to client" upstream_connection=kept 2026-09-12T14:03:51.217Z INFO [edge-gw] client=198.51.100.17 merchant=mer_F6G1H8J3 method=POST path=/v1/refunds request_id=req_8Pk4wT9mS2qL7rN3 msg="proxying to merchant-api" upstream_timeout_ms=30000 2026-09-12T14:03:51.784Z INFO [edge-gw] client=203.0.113.44 merchant=mer_B2X9L4M7 method=POST path=/v1/refunds request_id=req_3Wq8mL2tK7pR9sN4 status=201 duration_ms=8726 msg="response sent to client" 2026-09-12T14:03:59.135Z INFO [edge-gw] client=198.51.100.17 merchant=mer_F6G1H8J3 method=POST path=/v1/refunds request_id=req_8Pk4wT9mS2qL7rN3 status=201 duration_ms=7918 msg="response sent to client" 2026-09-12T14:10:00.000Z INFO [edge-gw] msg="window summary" window=14:00-14:10 path=/v1/refunds requests=212 status_201=185 status_400=0 status_504=27 p50_ms=1840 p99_ms=30009 2026-09-12T14:20:00.000Z INFO [edge-gw] msg="window summary" window=14:10-14:20 path=/v1/refunds requests=198 status_201=196 status_400=2 status_504=0 p50_ms=380 p99_ms=910