False positive prevention that confirms every website outage
Uptimia pages you only for outages that other locations have seen too. Every failed check is re-checked from up to 3 other locations before an incident opens, and the alert waits out the delay you set, so a short outage that heals pages nobody.
Monitoring Logs
every 30 s · one location per check
Tokyo14:32:18—Down
London14:32:16—Down
New York14:32:14—Down
Frankfurt14:32:11—Down
Amsterdam14:31:41382 msUp
New York14:31:11371 msUp
Frankfurt14:30:41358 msUpHTTP Response — Last Check
Amsterdam · 14:31:41Frankfurt · 14:32:11Response Time
avg 390 ms · last 7 daysWhich failed checks become alerts
In a normal week a website monitor records failures that were never outages. Seen from the one location that ran the check, packets dropped on the checkpoint's own route look exactly like a site that is down.
A monitor that alerts on every failed check would have paged you eleven times that week. Uptimia sent a single alert, for the real outage, after four separate locations had seen it. The nine blips stay in the check log with the location that saw each one, and the restart is on record as an incident that paged nobody.
Backup checks before an incident opens
When one location reports a failure, the same check is queued straight away for 3 other locations. The round ends as soon as one of them loads the page, and an incident opens only if all three fail as well.
Where the confirming locations appear
The locations that confirmed an outage stay attached to it wherever you open it.
Confirmed by 3 locations
The alert opens with Down since, the error and the number of confirming locations. Below them comes each checkpoint that detected the outage, with its flag, error and status, then the headers, body, screenshot and traceroute when the probe captured them.
Root cause and timeline
Each incident has its own page with the root-cause panel on top, the table of checkpoints that detected it, and a timeline from the first failed check to the recovery, including every alert that was sent.
Unconfirmed failures in the check log
Failures that never became incidents stay as rows with When, Result, Location and Response time. Filter the Logs page to failing checks and to the locations you pick, and a recurring blip from one region shows up as a pattern.
Start a monitor with outage confirmation.Each alert lists the locations that confirmed it.
Backup checks go out the moment a check fails.
Confirmation, delay and timeout settings
Each one is set per monitor, so a checkout can page you on the first confirmed failure while a staging API waits five minutes.
Backup checks before an incident
Require 1, 2 or 3 other locations to see the failure before the incident opens. Three is the default, and each must be a different probe. On API monitors the first failed run counts as one.
Hold the alert through short outages
A confirmed outage waits this long before anyone is paged, from 0 to 30 minutes. If the site is back first, the queued alert is dropped and the incident stays on record.
How long a check may run
A check still running after the timeout fails and is confirmed like any other failure. The default of 30 seconds suits most pages. A slow report may need longer, and an API that must answer fast can be held to less.
- Confirmation and delay stack. A blip has to get past the backup checks first, then outlast the delay, before anyone is paged.
- Lower either one to be paged sooner. Keep an endpoint that hiccups often on three backup checks and a five-minute delay.
- Neither setting slows recovery. The first passing check closes the incident, however high you set them.
Error pages that return 200 OK
An error page served with HTTP 200 passes every status-code check, even while your customers read a stack trace on it. A keyword rule makes the check read the page itself and fail on words that should never be there.
- Text the page must contain. The check fails when any of it is missing.
- Banned strings. The check fails on text such as "out of stock", "database error" or a framework's error banner.
- Confirmed like any failure. A failed keyword rule triggers the same backup checks, so one cache node serving a stale page won't page you on its own.
Also included
Published probe addresses
The full IPv4 and IPv6 list on a public page, as plain text or in nginx allowlist syntax. Point your firewall rule at that URL and admit the whole list, with no addresses to copy by hand.
Free ping and traceroute
When a blip looks suspicious, ping or trace the host from outside yourself, with no monitor to set up.
Quiet hours per person
Each person sets the hours they take alerts. One that lands outside them is held and delivered when their window opens.
Heartbeats & cron
A cron job that runs a minute late is still working. You set a grace period, and a ping counts as missed only once it is later than that.
Global network
Check from 171+ checkpoints in 70+ countries, or only from the regions you serve with a built-in profile such as Europe or Asia.
Confirmation beyond uptime checks
Certificates, domains, page speed, checkout flows, APIs and DNS records each get their own 1-to-3 confirmation setting, so one probe's bad minute won't page you there either. On API and DNS monitors, a setting of 1 alerts on the first failed check.
False alarms that every location sees
Backup checks agree on these, so they can't filter them out. A monitor setting handles each one.
A bot firewall challenging the checks
The site loads for everyone you ask, yet the monitor reports it down. Each location gets a 403 and a few hundred bytes of challenge page where your HTML should be, because the bot protection in front of the site has started treating the checks as bots.
What you see and what happens →
- What you see
- The incident stores the response body the probe received, so the challenge page is there to read before anyone opens a browser.
- What happens
- Four locations agree the site is refusing them, so this one pages you, and the stored challenge page points to the firewall. Allow the full published probe list, IPv4 and IPv6, and exempt the Uptimia user agent from bot rules. The next check passes, the incident closes and you get the recovery notice. A rule that blocks one country or a small region usually stops here, because backup checks from your other selected locations load the page. Get the probe IP list →
A nightly deploy restarts the app
The release takes the app offline for 3 minutes every night. Three other locations would confirm that outage, because it is real. Since it is planned work, nobody should be woken for it, and those minutes should not count against your uptime.
What you see and what happens →
- What you see
- The window shows in your history as planned work, and the minutes inside it stay out of the uptime figure.
- What happens
- Checks pause inside the window and nobody is paged. When the release slot changes, editing the window once updates every monitor it covers. Without a window, a restart shorter than the alert delay still opens an incident on record, though no alert goes out. Explore maintenance windows →
A slow page tripping a tight timeout
A search page takes 12 seconds under evening load, and the monitor's timeout was set to 10. Every location gives up at 10 seconds, so the backup checks agree and the incident opens, even though the page was answering the whole time.
What you see and what happens →
- What you see
- The incident lists each location with the same error, a check still running after 10 seconds, and the response-time chart shows the climb in the checks before it.
- What happens
- Raise the timeout on that monitor to the slowest response you will accept, up to 100 seconds. The same checks then pass, marked slow, and the slowness stays on the chart. If you do want a page for slowness, an API monitor with a response-time budget can send one. Explore response time monitoring →
Set the confirmation per monitoron your own sites.
Pick 1, 2 or 3 backup checks and an alert delay from 0 to 30 minutes.
How false positive prevention works
Uptimia re-checks every failed check from up to 3 other locations and opens an incident only when they agree. The alert then waits out the delay you set and arrives with the confirming locations and what each one saw.
01What causes false positives in website monitoring?+
02How does Uptimia confirm an outage is real?+
03Can I control how strict the confirmation is?+
04What happens when only one region sees a problem?+
05How do I stop alerts for sites that flap?+
06How long from the failure to the alert?+
07Does a slow response trigger a false "down"?+
08My WAF or CDN blocks the checks. Which IPs do I allowlist?+
09I block some countries on purpose. Will those checks alert?+
10Why does a keyword check fail while the page looks fine?+
11Do heartbeat and server monitors confirm the same way?+
12Is confirmation included on every plan?+
Get paged only for confirmed outages
Failed website checks are re-checked from other locations before an incident opens, and the alert lists the locations that confirmed it.