Uptime monitoring is the practice of automatically and repeatedly checking that your website, API or service is reachable and working, then alerting you when it is not. It gives your team an independent view of availability even when nobody is using the service.
Key takeaways
- 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 OKisn'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 consistently.
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 another channel your team monitors. Here's roughly what that looks like from the outside:
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
How does uptime monitoring work?
Under the hood, a monitor is just a small check that runs on a loop. It follows four steps on a repeating schedule:
- 1
Schedule
On a fixed interval, as often as every 30 seconds, the monitor runs a check.
- 2
Check
Probes in different parts of the world request your site or API, just like a visitor would.
- 3
Evaluate
Was the status code right? The expected text present? The response quick enough?
- 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
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. Choose the interval according to the service's impact and response requirements.
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 an alert is sent, reducing false positives caused by an isolated routing problem.
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 login or checkout to verify that a complete user flow 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 !
Good uptime monitoring treats “up” as more than reachable. It checks:
- The right status code: a
200, not a500, a redirect loop or a sneaky403. - The right content: a keyword that proves the expected page 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”:
For many businesses, 99.9% (“three nines”) is a practical target, and 99.95% is a higher target for services 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 your architecture and operations can support, then use monitoring to detect outages and measure performance against it.
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 main benefit is faster detection. Monitoring does not prevent every failure, but it reduces the time between a service breaking and the team starting its response.
Configure useful incident alerts
A monitor is only as useful as the alert it sends. The goal is to be send confirmed incidents to channels the responsible team monitors, without generating unnecessary notifications.
- 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 breaks, a status page gives customers one place to check service health and follow incident updates. Public or private pages can accept subscribers, and monitoring tools such as 247Monitor can update components from the checks 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 your team monitors, and send a test alert to prove it lands.
- Publish a status page so customers have somewhere to look when they wonder.
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, six non-SMS alert integrations and a public status page, with no credit card. It can cover a small site, its API and several 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 should not promise it. Deploys, dependencies, DNS and cloud-provider incidents make a permanent 100% difficult to sustain. Choose a realistic target, often 99.9% or 99.95%, and work to reduce both incident frequency and recovery time.
I already get an SLA from my host. Do I still need monitoring?
Yes. A hosting SLA may provide a service credit after an incident, but it does not detect failures in your application, certificate, DNS or third-party APIs. Independent monitoring alerts you while there is still time to investigate and recover.
Start with checks for the public services your customers use, add content and certificate checks, and send test alerts to confirm the notification path works. The website uptime guide covers the setup step by step.