App: dreamteam-match-server; only app Machine runs in lax.
Philippine player API latency rose abruptly on Sep 21 around 09:47 UTC, six hours before our first deployment that day. In Fly Grafana, sin edge HTTP p95 rose from 480 ms at 09:47 to 977 ms at 09:48 and 2,676 ms at 09:49. lax ingress stayed around 170–185 ms; application handler p95 was 183 ms and CPU 13%. SIN response rate dropped from 53 to 42/s across those minutes. Both SIN edge hosts, b323 and c11b, slowed together on successful 2xx responses; the same Sunday clock points were stable around 460–480 ms. Fly’s SIN response-code counter first shows 502s at 09:49; none appeared in the matching Sunday window. Later that Monday, our Fly logs recorded 123 PU02 fly-proxy-p2p/.../http-multihop timeouts or resets in 16 minutes.
This persists on Sep 25. A successful direct /health request to our idle dev app (dreamteam-match-server-dev) took 2,506 ms via sin and LAX worker-lsh-lax1-042e (01M3C4NA4Z9WDHYYKP9Z5KK3N1-sin). A direct production request seconds earlier from the same Philippine probe took 217 ms via sin and LAX edge-dp-lax2-8582 (01M3C4N7A1WHFXRHN4Y0RQTC2V-sin). Neither used Cloudflare or the database; the dev Machine was already started. Across repeated probes on eight Philippine networks, the worker-lsh multihop class is much slower than the edge-dp class, but we cannot infer which physical hop is responsible.
A separate public-host problem appeared through Cloudflare Hong Kong→Fly Tokyo: two Sep 25 12:19 UTC /health requests waited 2.37 and 9.23 seconds to first byte (01M3C830EVKWPAQHYRGWWNSTP9-nrt, 01M3C830JZP1786AKZ2NTEMMKS-nrt), while direct Fly from the same probes took about 0.2 seconds. Cloudflare’s own edge processing was 7/12 ms and its origin fetch was 2.30/9.17 seconds. This could be the Cloudflare-to-Fly handoff or a rare NRT proxy stall; overall Fly NRT edge p95 stayed near 0.46 seconds. Cloudflare HKG origin-fetch p95 across Philippine API traffic was 3.15 seconds in that half-hour versus 0.33 seconds in the matching Sunday half-hour.
The Hong Kong slowdown was already present Monday: Sep 21 12:30–12:45 UTC HKG origin p95 reached 5.04 seconds versus 0.34 seconds on Sunday, while app-handler p95 stayed below 0.20 seconds. Fly SIN edge p95 reached 4.30 seconds during that Monday quarter, but Fly NRT edge p95 stayed below 0.45 seconds. We do not have the Monday per-request ingress labels for HKG traffic.
Across the complete Sep 21 12:30–13:00 UTC half-hour, Philippine API origin p95 was 2.02 seconds on about 115,000 estimated requests versus 0.47 seconds on about 142,000 Sunday. HKG origin p95 was 4.26 seconds versus 0.36 seconds Sunday; LAX remained about 0.20 seconds. Friday’s same half-hour was still slow at 1.47 seconds Philippine p95 on about 101,000 requests, while US-country p95 was 0.31 seconds.
Could Fly inspect these request IDs and the Sep 21 SIN-to-LAX proxy/backhaul transition? Which hop changed or failed, and is there a supported way to avoid the affected path while keeping the Machine in LAX? Could you also trace the HKG→NRT origin outliers? We can provide additional request IDs privately if useful.