Overwatch: Open-source uptime monitor and alerting
Single Go binary beats Uptime Kuma for CLI-first teams who hate containers.

Self-hosted Uptime Robot alternative, but Uptime Robot, Betteruptime, Checkly, and Zabbix already solved this.
DevOps engineers, SaaS operators needing self-hosted monitoring; teams avoiding SaaS vendor lock-in.
Uptime Robot · Better Uptime · Checkly
NestJS API + worker with BullMQ queues NextJS frontend with SSR caching & image optimization Prometheus metrics, Loki logs, Grafana dashboards, Jaeger tracing JWT rotation, WAF rules, CSP/HSTS, CVE audit scripts Webhook DLQ, queue dashboard, healthchecks, maintenance mode You can try it on my demo https://easemonitor.com
Would love feedback, contributions, or ideas for features.
Single Go binary beats Uptime Kuma for CLI-first teams who hate containers.
Config-as-code uptime monitoring beats dashboard vendor lock-in with git-driven workflows.
The trick here is practical: an agent exposes a Unix socket on the host and the client connects over SSH, so you get monitoring and alerts without opening ports. It bundles container log tailing (Docker log API), alert evaluation, and SQLite storage into a tiny Go binary — neat for small fleets, but the README warns it's still early-stage so expect rough edges.
Replaces Prometheus+Grafana complexity with one container, zero config install.
Groups failing checks into single incidents so you stop ignoring alerts.
Uptime monitoring with 1-minute free checks, but UptimeRobot and Better Uptime already exist.