Uptime Monitor

SiteStatusUptime (24h)Avg responseLast checkedRecent
Google
https://www.google.com
Up (200) 100% 55 ms 2026-10-18 01:21:05
GitHub
https://github.com
Up (200) 100% 55 ms 2026-10-18 01:21:05
Cloudflare
https://www.cloudflare.com
Up (200) 99.4% 84 ms 2026-10-18 01:21:05
Wikipedia
https://www.wikipedia.org
Up (200) 100% 29 ms 2026-10-18 01:21:05
Microsoft
https://www.microsoft.com
Up (200) 100% 159 ms 2026-10-18 01:21:05
Amazon Web Services
https://aws.amazon.com
Up (200) 100% 76 ms 2026-10-18 01:21:05
Apple
https://www.apple.com
Up (200) 99.9% 54 ms 2026-10-18 01:21:05

Checks run in the background roughly every minute. History shows the last 20 checks (oldest to newest).

This dashboard shows the current status and recent history of the sites being monitored. Each one is checked on a regular interval, and the result recorded so you can see not just whether it is up now but how it has behaved.

What the checks measure

Each check makes an HTTP request and records whether it succeeded and how long it took. A site counts as up when it answers with a success status within the timeout, and down when it returns an error status, refuses the connection or fails to answer in time.

Response time is measured from the monitoring server, so it reflects the path between that server and the site. It is a useful relative measure — a sudden jump means something changed — rather than a statement about what any particular visitor experiences.

Why uptime percentages sound better than they are

Availability figures compress badly. Over a 30-day month, 99.9% allows around 43 minutes of downtime, 99.5% allows about three and a half hours, and 99% allows just over seven hours. The gap between numbers that look almost identical is substantial.

The other thing a percentage hides is distribution. Forty minutes of downtime spread across brief blips is a different experience from forty minutes in one outage during business hours, and both produce the same monthly figure.

When a site you run goes down

Work from the outside in. Most outages turn out to be one of a handful of causes, and checking them in this order finds them fastest:

  • Is it down for everyone? A global HTTP check from several continents separates a real outage from a problem on your own connection.
  • Does the name still resolve? A DNS lookup catches an expired domain, a deleted record or a nameserver change gone wrong.
  • Has the certificate expired? Browsers refuse the connection outright, which looks like downtime to visitors. The SSL checker shows the expiry date.
  • Is the server answering at all? A ping and a port check on 80 and 443 separate a dead machine from a web server that stopped running.
  • Did it restart? After a reboot, an application that was never set to start automatically simply stays down, and nothing warns you unless something outside the machine is watching.

Why a monitor has to live somewhere else

A monitor running on the same server as the site goes down with it, so it can never report the outage that matters most. Useful monitoring checks from a different machine, ideally a different network, and alerts through a channel that does not depend on the thing being monitored.

Frequently asked questions