Blog

Notes from the m0nitor team.

Engineering notes, practical monitoring guides and product updates from the team behind m0nitor.

  • DNS monitoring: which DNS failures take sites down, what to check, how often and how to alert

    Which DNS failures actually take sites down, which records to watch (A, AAAA, CNAME, MX, NS), how often to check them and how to alert on them.

  • On-call rotation for small teams: models for 2 to 8 people, handovers, overrides and what pages at night

    Rotation models for teams of 2 to 8, a handover checklist, holiday overrides, do-not-disturb hours and a simple rule for which alerts wake someone up at night.

  • 502 Bad Gateway causes: what fails between proxy and upstream, how to debug each one and how to get alerted first

    A 502 means your proxy could not get a valid response from the upstream. Here is how to find which cause you have, with log lines, commands and monitoring checks.

  • Status page best practices: components, honest status levels, update cadence and hosting that survives your outage

    How to structure components, define honest status levels, pace incident updates, announce maintenance and host your status page so it stays up when you are down.

  • TCP port monitoring: when a port check is the right tool, what it proves and how to combine it with HTTP checks

    A TCP port check tells you something is listening, not that it works. Here is when to use one, how to set timeouts and how to layer it with HTTP and app-level checks.

  • Website down for everyone or just me? How to tell a local problem from a real outage

    A practical check sequence to tell a local DNS, ISP or browser issue from a real outage, read multi-country results correctly and decide when to open an incident.

  • How to reduce false positive alerts: multi-region checks, retries, realistic timeouts and split thresholds

    False alarms train your team to ignore pages. Here is how to cut them with multi-region confirmation, retries, timeouts based on real latency and split thresholds.

  • 99.9% uptime: how much downtime per month it allows, and what to actually promise in your SLA

    Exact downtime budgets for 99% to 99.99% uptime per day, month and year, plus how check intervals, maintenance windows and dependencies change what you can promise.

  • How to write an incident status update: structure, templates for every stage and mistakes that create tickets

    A practical structure for incident status updates: what is affected, what users should do, when the next update comes, plus templates for each stage and common mistakes.

  • SSL certificate expiry monitoring: why certificates still expire with auto-renewal and how to catch it

    Auto-renewal does not stop certificates from expiring. Here is why renewals fail, which warning thresholds make sense and what to check beyond the expiry date.

  • Heartbeat monitoring for cron jobs: catching the jobs that silently stop running

    Cron jobs fail without a sound: no output, no exit code, no alert. This guide covers heartbeat pings, grace periods, wrapper scripts and alert routing.

Product

  • Pricing
  • Features
  • Integrations
  • Security
  • Free network check

Features

  • Uptime monitoring
  • Status pages
  • Alert workflows
  • Incident management
  • Dependencies
  • AI assistant
  • Global infrastructure
  • On-call schedules
  • Enterprise SSO

Use cases

  • Websites for free
  • Cron jobs
  • SSL certificates
  • Databases
  • IP blacklists
  • GDPR compliance

Resources

  • What is a status page?
  • Documentation
  • API
  • MCP server
  • Monitoring glossary
  • Free tools
  • SLA calculator
  • SSL checker
  • DNS lookup
  • Blog
  • Changelog
  • About
  • Contact

Compare

  • Free uptime monitoring
  • UptimeRobot
  • Better Stack
  • Pingdom
  • StatusCake
  • Uptime Kuma
  • Hyperping
  • Atlassian Statuspage
  • Instatus
  • Cachet
  • Freshping