Uptime Monitor
Infrastructure Monitoring & Status Pages
A real-time infrastructure monitoring platform with 11 monitor types, 46 notification integrations, public status pages, and multi-database support. Customised from Uptime Kuma for enterprise deployment across distributed mining operations.
The organisation needed visibility into service health across geographically distributed operations, with instant alerts through Teams and email when services degrade.
Lead engineer. Customised Uptime Kuma for enterprise deployment on ARM64 ECS Fargate. Migrated the persistence layer from embedded file storage to Aurora MySQL Serverless to eliminate single-point-of-failure risk.
Highlights
11 pluggable monitor types
HTTP/HTTPS, TCP/UDP, DNS, Ping, MQTT, MongoDB, RabbitMQ, SNMP, Docker container health, Tailscale, and manual status. Each is a pluggable class with its own validation and check logic
Real-time event-driven architecture
Socket.io handles all client-server communication with zero polling. Live heartbeat updates stream to all connected clients with sub-second latency. p50/p95/p99 response time tracking
46 notification integrations
Discord, Slack, Teams, Telegram, PagerDuty, OpsGenie, Grafana OnCall, SMTP, Twilio SMS, webhooks, and 36 more. Configurable per-monitor with cooldown to prevent alert fatigue
Database migration for resilience
Migrated from embedded SQLite to Aurora MySQL Serverless to eliminate single-point-of-failure. ARM64 ECS tasks for cost savings, WAF IP restrictions for corporate access control, and automated database seeding for production and non-production environments