Downtime
Self-hosted uptime monitoring: HTTP, TCP, DNS, ping and SQL checks, plus a dead man’s switch for jobs that are supposed to call in and go quiet instead. Ten notification channels, from Slack and PagerDuty to signed webhooks, behind a durable outbox that retries, deduplicates and dead-letters rather than dropping an alert.
What separates it from the hosted tools is where the answer comes from. Lightweight probers run in other networks and dial out to the hub, so a monitor resolves per region and you pick the policy: all of them agree, any one of them, or a quorum. A service unreachable from one continent stops looking like a global outage, and no single prober going dark takes the monitoring with it.
One Go binary with the interface compiled into it, SQLite underneath, and a leaderless mesh so several hubs run without one of them being in charge. It watches our production systems today, in place of a hosted synthetic monitoring service. Version 0.1.0, so treat it as early.