Skip to content
VOXHQ
← Back to missions
Case file MSN.004

Beacon

A no-nonsense uptime monitor: multi-region checks, smart alert routing, and status pages that load in under 100ms.

Year

2024

Role

Solo build

Client

Side project

Links

The brief

Existing uptime tools were either enterprise-priced or toy-grade. I wanted the middle: honest checks from multiple regions, alerts that respect on-call sanity, and public status pages fast enough to survive being the page everyone hits during an outage.

The build

  • Check scheduler built on Laravel queues with per-monitor jitter, so thousands of checks don't thundering-herd on the minute.
  • Alert escalation chains — notify the primary, wait, escalate — with quiet hours and dedup so one incident equals one thread, not forty pings.
  • Status pages rendered to static HTML on state change and served straight from the edge cache. During an incident, the origin serves almost nothing.

Transmission log

  • Runs 1,100+ monitors on a single modest VPS.
  • Status pages: p99 load time 87ms during a real incident spike.
  • The escalation logic has since been extracted and reused in two client projects.

Debrief

Need results like this on your project?

Same process, your problem: scope it honestly, build it fast, debrief with numbers.