Monitoring features that stay out of your way
UptimeStats does a few things and does them carefully: check your website, confirm real problems, alert you once and keep an honest history. For the concepts behind it, read our uptime monitoring guide.
A check every 5 minutes, around the clock
Each monitored website has its own schedule. When a check is due, our worker pool sends an HTTP GET request to your URL, follows up to 5 redirects and records the result.
- Response time measured until the first response headers arrive
- HTTP status code of the final response
- Only headers and at most 64 KB of the page are read, then the connection is closed
-
A clear User-Agent (
UptimeStatsBot) so you can recognise our requests in your logs
What counts as "up"?
Custom expected status codes per website are planned for a future version.
Real outages, not network noise
The internet is not perfect. A single packet loss or a slow DNS answer shouldn't wake you up. When a check fails, we schedule a confirmation check about a minute later. Only if it fails again do we open an incident and send an alert.
The incident start time is the time of the first failed check, so your downtime numbers stay accurate.
Check fails
Status stays unchanged while we verify.
Confirmation check
Runs about 60 seconds later.
Second failure: incident opened
One downtime email is sent.
First successful check: incident closed
One recovery email with the total duration.
Alerts that tell you what to do next
Each downtime alert names the website, the reason for the failure and the time the outage started, with a direct link to the incident. When the website responds again you receive a recovery email with the total downtime.
- Sent only after a confirmation check
- One email per incident, never every 5 minutes
- Turn downtime or recovery alerts on or off
- Send alerts to a different address if you prefer
Built for clarity
Email alerts
Downtime and recovery emails with the reason for the failure. Turn each type on or off, or send alerts to a different address.
Incident timeline
Every confirmed outage with start time, end time, duration and failure reason.
Response time charts
24-hour and 7-day charts of how quickly your server responds.
Daily uptime
Uptime percentages for 24 hours, 7 days and 30 days, plus a day-by-day availability strip.
SSL expiry tracking
For HTTPS websites we record the certificate's expiry date and issuer on every check and show the days remaining.
Error classification
DNS failures, timeouts, SSL problems, refused connections and HTTP errors are labelled so you know where to look.
Planned features
These are not available yet. We list them so you know what we're working towards.
Public status pages
Share your uptime with customers on a page you control.
Monthly reports
A monthly email summary of uptime and incidents.
1-minute checks
Faster detection on the planned Pro plan.
Webhooks & API
Send alerts to your own tools on the planned Business plan.
From sign-up to first check in under a minute
Try it on your own website
Free for up to 5 websites. Set up in under a minute.