fly-metrics.net/login hangs indefinitely: Grafana unreachable, /api/health is OK

Since around 2026-09-08, I can’t open the hosted Grafana at fly-metrics.net. The page never loads — in a normal window, in a private window, and from two different networks.

The Grafana process itself looks healthy; it’s the /login route specifically that never responds.

What I see

Path Result
/ 302 → /login
/api/health 200 — {"database":"ok","version":"11.2.2","commit":"6b0cddaf..."}
/login times out, 0 bytes received (reproduced at 20s and 60s timeouts)
/login/fly 302 → /login
/favicon.ico, /public/build/index.html 302 → /login

So every entry point funnels into /login, and /login never responds. /login/fly redirects back to /login instead of starting the OAuth handoff.

Reproduction

$ curl -s -o /dev/null -w "%{http_code} %{time_total}s %{size_download}b\n" --max-time 60 https://fly-metrics.net/login

000 60.001554s 0b 
curl: (28) Operation timed out after 60001 milliseconds with 0 bytes received

$ curl -s https://fly-metrics.net/api/health

{"database":"ok","version":"11.2.2","commit":"6b0cddaf9cdbee0b321aa2c51f586d380bbbb3b7"}

Consistent: 3/3 attempts, no session/cookies involved. `fly-metrics.net` resolves to `168.220.81.101` from here.

Consistent: 3/3 attempts, no session/cookies involved. fly-metrics.net resolves to 168.220.81.101 from here.

What I ruled out

  • Not a stale session — happens in a private window and with plain curl, no cookies at all.
  • Not my network — reproduced from two different networks/machines.
  • Not the metrics backend — the org Prometheus API
    (api.fly.io/prometheus/``<org>/api/v1/...) answers normally and returns real data, so only the Grafana UI is affected.
  • The status page shows “All Systems Operational” and Metrics at 99.96%, which doesn’t match what I’m seeing.

Anyone else seeing this? Is there another way into the dashboards while /login is down?

that is today :slightly_smiling_face:

I poked at fly-metrics, seems like login is working again now.

Now it’s working, ty.