Skip to content

Guide

What is uptime monitoring?

Uptime monitoring is a service that checks your website, API or server from outside on a regular schedule, and tells you when it stops working, ideally before your customers do.

Updated 25 October 2026 · By the Upcertain team

How it works

  1. You give the monitor something to check: a URL, a host, a port or a scheduled job.
  2. It checks on an interval, such as every 30 seconds or every 5 minutes.
  3. Each check passes or fails by a rule: the right status code, a phrase on the page, an open port, a valid certificate, a heartbeat that arrived on time.
  4. When a failure is confirmed, it opens an incident and alerts the people responsible.
  5. When checks pass again, it records the recovery and the downtime.

Kinds of checks

CheckAnswers
HTTPDoes the URL answer with an acceptable status?
KeywordDoes the page say what it should, or something it should not?
PingIs the host reachable?
PortDoes a service such as a mail server or database accept connections?
SSL certificateIs the certificate valid, and when does it expire?
HeartbeatDid the scheduled job report in on time?

Why monitor from outside

Logs and server metrics describe what your server sees. Uptime monitoring describes what a visitor sees: DNS, certificates, the network, the load balancer and the application all have to work for a check to pass. It catches the failures that internal tools are blind to, including the server being completely gone.

What it does not tell you

  • Why something failed. A monitor records the symptom, such as an HTTP 503 or a timeout; your logs explain the cause.
  • Everything in between checks. A failure shorter than the interval can fall between two checks. See how often to check.
  • Every user's experience. A check from one place can pass while users elsewhere have trouble, and the reverse.
  • Whether a multi-step flow works. Signing up or paying needs browser-based transaction checks, which are a different kind of tool.

False alarms and how to avoid them

A single failed request is often noise: a dropped packet or a restarting container. Good monitoring confirms a failure before alerting, by checking again a few seconds later or from another location. Without that, teams quickly learn to ignore alerts. See confirmation checks.

Where the alerts go

Email is the baseline. Most teams add the chat tool they work in, such as Slack or Microsoft Teams, and a webhook into their own tools. On-call teams connect a paging service that phones the person on duty.

Status pages: telling customers

Monitoring tells your team. A status page tells your customers, built from the same checks: what is up, what is down, and what happened recently. It saves your support team from answering the same question many times during an outage.

Getting started

  1. Monitor the page customers use most: the home page, the app's login, the public API.
  2. Add a keyword check for pages that can fail with status 200.
  3. Add heartbeats for backups and scheduled jobs.
  4. Send alerts to the people who can fix things, and confirm failures before anyone is woken.

Questions

Is uptime monitoring the same as application performance monitoring?
No. Application performance monitoring (APM) instruments your code from inside and explains slow requests. Uptime monitoring checks from outside whether the service works at all. Most teams use both.
How often should a website be checked?
Every 30 seconds to 1 minute for anything customers pay for or log in to; every 5 minutes for content sites. The interval guide explains the trade-off.