247Monitor

What is uptime monitoring? A beginner's guide

If your website goes down at 2am, who finds out first — you, or your customers? Uptime monitoring is how you make sure the answer is you. Here's what it is, how it works, and what to actually watch.

The 247Monitor Team

We run the monitors so we write about them.

9 min read

Uptime monitoring is the practice of automatically and repeatedly checking that your website, API or service is reachable and working — and alerting you the moment it isn't. Instead of discovering an outage from an angry tweet, a tool watches around the clock and tells you first.

The short version

  • Uptime monitoring runs an automated check on a schedule and alerts you when something breaks.
  • It watches more than your homepage — APIs, certificates, DNS, domains and background jobs all go quiet in their own way.
  • A 200 OK isn't proof of health: good monitoring checks the content and speed of the response too.
  • Aim for a realistic target — usually 99.9% to 99.95% — and measure it honestly.

What is uptime monitoring?

Definition

Uptime monitoring is the practice of automatically checking, at a regular interval, that a website or service is online and responding correctly — and notifying you straight away when a check fails. “Uptime” is the share of time your service is available; monitoring is how you watch it without staring at a dashboard.

Every online service has two states that matter: up (working as expected) and down (not). Uptime is simply the proportion of time it spends in the first state. The trouble is that downtime never announces itself — a server runs out of memory, a certificate quietly expires, a deploy goes sideways at the worst possible moment. Without something watching, you find out when a customer does.

A monitoring tool closes that gap. It pretends to be a visitor, requests your site every so often, and decides whether the response is healthy. If it isn't, it raises an incident and pings you — by email, Slack, SMS, or wherever you'll actually see it. Here's roughly what that looks like from the outside:

monitors · all regions4 up · 0 down
  • Acme Store

    store.example.com

    99.98%

    212 ms

  • Payments API

    api.example.com

    99.99%

    88 ms

  • Marketing site

    www.example.com

    100%

    164 ms

  • Status page

    status.example.com

    99.95%

    301 ms

Illustrative dashboard — every site shown is a placeholder.

How does uptime monitoring work?

Under the hood, a monitor is just a small check that runs on a loop. It's less mysterious than it sounds — four steps, repeated forever:

  1. 1

    Schedule

    On a fixed interval — as often as every 30 seconds — the monitor wakes up to run a check.

  2. 2

    Check

    Probes in different parts of the world request your site or API, just like a visitor would.

  3. 3

    Evaluate

    Was the status code right? The expected text present? The response quick enough?

  4. 4

    Decide

    All good — log it and wait. Something's wrong — confirm from another region, then alert you.

Repeats around the clock — then loops back to step one

One check, on repeat. Multiply by every monitor you run.

Checks run on an interval

You choose how often a monitor runs — the check interval. Once a minute suits most sites; revenue-critical paths often warrant every 30 seconds. The shorter the interval, the sooner you catch a problem, so the interval is really a dial between “know instantly” and “stay quiet”.

Checks run from more than one place

A good service checks from several locations on different continents — 247Monitor runs probes from multiple regions around the world. That matters for two reasons. First, your site might be slow or unreachable from one region but fine from another. Second, it kills false alarms: when a check fails, a second region confirms it before anyone gets paged, so one grumpy router in the middle of the internet doesn't wake you at 3am.

TipThe phrase to look for is multi-location confirmation (sometimes “quorum”). It's the difference between an alert meaning “it's genuinely down” and “something, somewhere, hiccuped once.”

What can you monitor?

“Is the homepage up?” is the beginning, not the end. A green homepage can sit happily in front of a broken checkout, an expired certificate or a backup that silently stopped running a week ago. The common monitor types each watch a different failure:

  • HTTP(S) — the classic check: is the URL reachable and does it return the status code you expect?
  • Keyword — looks inside the page for text that should (or shouldn't) be there, catching the “loads fine, but it's an error page” case.
  • Ping & port — basic reachability and whether a specific TCP port (a database, mail server, game server) is accepting connections.
  • SSL & domain — warns you weeks before a TLS certificate or a domain registration expires, instead of at midnight on renewal night.
  • DNS — watches your records for hijacks, typos and propagation surprises.
  • Cron / heartbeat — monitors the absence of a thing: your job pings a URL when it runs, and you're alerted if a ping doesn't arrive on time.
  • Browser journeys — a real Chromium browser walks through log-in or checkout, so you know the flow that makes you money actually works.

You don't need all of them on day one. A sensible starter kit is an HTTP check on your homepage, a keyword check on a page that should always contain a known phrase, an SSL check on your domain, and a heartbeat on your nightly backup. See the full list on the features page.

What counts as “down”?

This is where naïve monitoring falls over. The web server can return a cheerful 200 OK while the page itself is useless — a database error rendered as HTML, an empty product grid, a checkout that spins forever. If your monitor only looks at the status code, it'll call that healthy.

check · store.example.com · LDN

  • HTTP status200 OK
  • TLS certificatevalid · 41 days left
  • Keyword “Add to basket”not found on page
  • Response time6.2s · budget 3.0s !
VERDICT: DOWN — the page returned 200 OK, but the store is broken. A status code alone would have called this healthy.
“Up” is more than a 200. Good monitoring checks what the page actually says.

Good uptime monitoring treats “up” as more than reachable. It checks:

  • The right status code — a 200, not a 500, a redirect loop or a sneaky 403.
  • The right content — a keyword that proves the page actually rendered, not just that a page did.
  • An acceptable response time — a page that takes 30 seconds to load is, for most visitors, indistinguishable from down.

What's a good uptime percentage?

Uptime is usually quoted as a percentage over a period — and the numbers are sneakier than they look. The gap between 99% and 99.9% sounds tiny, but it's the difference between three and a half days of downtime a year and under nine hours. This is why people count “nines”:

UptimeDown / yr/ month
99%
3d 15h7h 18m
99.9%
8h 46m43m 50s
99.95%
4h 23m21m 54s
99.99%
52m 36s4m 23s
99.999%
5m 15s26s
Each extra “nine” is an order of magnitude less downtime — and harder to reach.

For most businesses, 99.9% (“three nines”) is a solid, honest target, and 99.95% is a stretch goal for things that earn money while you sleep. Chasing 99.999% is expensive and rarely worth it outside of infrastructure that other companies depend on. Pick a target you can actually defend, then use monitoring to (a) catch outages fast and (b) measure whether you're hitting it.

NoteTwo levers move your uptime: how often you go down (reliability) and how quickly you recover (time to detect + time to fix). Monitoring attacks the second one directly — you can't fix fast what you find out about late.

Why uptime monitoring matters

Downtime is expensive in ways that don't all show up on an invoice. There's the obvious lost revenue while a shop can't take orders. But there's also the slow erosion of trust when customers hit a dead site, the support load when everyone emails at once, and the SEO hit when search engines crawl your site mid-outage.

The first person to know your site is down should be you — not a customer, and definitely not a search-engine crawler.

The entire point of monitoring

The real win is time. An outage you learn about in 30 seconds and fix in five minutes is a non-event. The same outage, discovered an hour later via a complaint, becomes a bad day, a public apology and a dent in the numbers. Monitoring doesn't stop things breaking — it shrinks the window between “broken” and “fixed”.

Getting alerted — without the noise

A monitor is only as useful as the alert it sends. The goal is to be loud where you work and quiet everywhere else: route incidents to the channels your team already lives in, and trust that an alert means something real.

  • Pick your channels — email, SMS, Slack, Microsoft Teams, Discord, Telegram or a webhook into your own tooling.
  • Confirm before paging — multi-region confirmation (above) is your best defence against alert fatigue.
  • Silence planned work — maintenance windows stop a deploy you already know about from paging the whole team.
  • Escalate sensibly — notify-only seats let stakeholders stay informed without another login to manage.

Alert fatigue is a genuine risk: page people for every blip and they'll soon ignore the one that matters. Confirmation, sensible intervals and maintenance windows keep the signal high.

Telling everyone else: status pages

When something does break, a status page turns a support-ticket storm into a single calm announcement. It's a public (or private) page that shows the current health of your services and lets customers subscribe for updates — so they hear it from you, in your words, before they start emailing. Most monitoring tools, 247Monitor included, can publish one automatically from the same checks you're already running.

How to start monitoring in five minutes

You don't need a project plan. The fastest path to real coverage:

  • Add an HTTP check on your homepage — your first, most important monitor.
  • Add a keyword check on a page that should always contain a known phrase, so a broken-but-200 page still trips.
  • Add an SSL check on your domain to get weeks of warning before a certificate expires.
  • Connect one alert channel you actually watch, and send a test alert to prove it lands.
  • Publish a status page so customers have somewhere to look when they wonder.
TipYou can do all five free. 247Monitor's free plan covers 25 monitors, one-minute checks, every alert channel and a public status page — no card required. New to the dashboard? The create-a-monitor guide walks through it. Coming from another tool? See how we compare to UptimeRobot.

Frequently asked questions

Is uptime monitoring the same as synthetic monitoring?

They overlap. Uptime monitoring asks the narrow question “is it reachable and responding correctly?”. Synthetic monitoring is broader — it scripts a real browser through a journey like log-in or checkout. Uptime monitoring is where almost everyone starts; synthetic (browser) checks are the next step up.

How often should I check my site?

For most sites, every minute is plenty — fast enough to catch real outages, slow enough to avoid noise. Critical revenue paths like checkout or an API justify 30-second checks. Checking far less often than once a minute means an outage can run for several minutes before you even look.

Can I monitor uptime for free?

Yes. 247Monitor's free plan includes 25 monitors, one-minute checks, every alert channel and a public status page, with no credit card. It's enough to cover a small site, its API and a couple of background jobs.

What's the difference between uptime and availability?

In practice they're used interchangeably. “Availability” usually refers to the percentage of time a service was up over a period (for example 99.95% over a month), while “uptime” is the everyday word for the same idea.

Is 100% uptime possible?

Not realistically, and you shouldn't promise it. Deploys, dependencies, DNS and the occasional cloud-provider wobble all conspire against perfection. The goal is to choose a sensible target — usually 99.9% or 99.95% — measure it honestly, and shrink both how often you go down and how long it takes to recover.

I already get an SLA from my host — do I still need monitoring?

Yes. An SLA is a refund policy, not a smoke alarm. It might pay you a small credit after the fact, but it won't wake you up when your site is down, and it only covers your host's piece of the puzzle — not your code, your certificate, your DNS or your third-party APIs. Monitoring is what tells you something's wrong in time to fix it.

The bottom line: uptime monitoring is the cheapest insurance you'll buy for an online service. Point a few checks at the things that matter, route the alerts somewhere you'll see them, and you'll spend a lot less time finding out about problems the hard way. Start monitoring free →

No credit card · 25 monitors free · 2-minute setup

Start monitoring in minutes.

Free forever for 25 monitors and a server. Add your first check, pick your alert channels, and you're live before your coffee's cold.