Monitoring
Status Page
makenot.work/health is a live status dashboard showing:
- Overall status (Operational / Degraded / Issues Detected)
- 24-hour and 7-day uptime percentages
- Per-service status: database, sessions, S3 storage, Stripe payments, email, SyncKit
- External monitoring data from PoM (response times, route availability, incidents)
- Recent check history and incident log
- Live endpoint tests (public URLs and database queries)
The page is public. A JSON API is also available at /api/health for programmatic monitoring.
PoM (Production Operations Monitor)
PoM is a self-hosted monitoring tool we built. It checks two targets continuously:
- makenot.work: the main platform
- forums.makenot.work: community forums (Multithreaded)
For each target, PoM monitors:
- Health checks: HTTP response codes and response times
- TLS certificates: expiry tracking and chain validation
- Route availability: key pages return expected status codes
- DNS records: A, AAAA, MX, TXT, CNAME correctness
- WHOIS: domain registration and expiry
PoM sends email alerts when any check fails or degrades and tracks per-test history to detect regressions.
No Third-Party Monitoring
PoM runs on our own servers, keeps its own database, and sends alerts through our own email infrastructure. No monitoring data leaves our systems.
See Also
- Infrastructure: production stack and vendor choices
- Security: how we protect data