# Monitoring ## Status Page [makenot.work/health](https://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](./infrastructure.md): production stack and vendor choices - [Security](./security.md): how we protect data