Goal
Know when a twin site breaks without polling by hand. A public status page proves the fleet is up to anyone looking, and ntfy alerts reach the operator's phone on downtime.
Build
- Deployed on Cloudflare Pages in s4 with a checker Worker on a 1-minute cron, D1 history, and Durable Object coordination; four monitors at launch [s4].
- Extended in s7 with uf-relay, a Pages function that allowlists targets and fetches them path-aware — monitors can probe formzero's /login (a 200 page) instead of its redirecting root, and same-account custom domains like sites.khursani.dev work from the page build [s7].
- Monitor set grew to five: edgeKey storefront, Counterscale, FormZero, Twin Directory (repointed to the canonical domain with history preserved), Twin Console [s7].
Verification
- HTTP 200 on the status page root and the monitor API at launch, with four monitors up [s4].
- Public API final state after the s7 rebuild: up 5, down 0 — formzero at 259 ms, directory at 14 ms [s7].
What's next
Minvoice has the strongest health probe in the fleet (a /health endpoint that touches D1); adding it as a sixth monitor is a logged lead [s8].