Skip to content
AlertPing

the check lifecycle

How does uptime monitoring work? Probe, confirm, alert, recover

Uptime monitoring works by sending a small probe to your site at a fixed interval, treating a timeout, error code or bad content as a failure, confirming that failure from several regions, then alerting the on-call person within seconds.

▸ lifecycle, compressed

probe every 30 s

↓ fail ▸ confirm 3/3 regions

↓ down ▸ alert <10 s · sms + slack

↓ 3 green probes ▸ recovered · logged

  1. 01

    The probe: a request every 30 seconds

    A probe is a real request, sent the way your users send one: an HTTP GET with your headers, a ping, or a TCP handshake on the port you chose. For HTTP checks it follows redirects, validates the certificate, and inspects the body for the keyword or JSON assertion you defined. Four things count as a failure, nothing else does:

    GET https://yourdomain.com/health from FRA

    200 OK · 187 ms · cert valid 62 d · keyword "ok" found

    fails only if:

    timeout > 30 s · HTTP 5xx · keyword miss · cert invalid

  2. 02

    3-region confirmation: why you never get paged for a blip

    One failed probe proves very little. Routes flap, ISPs hiccup, a single peering point can drop packets for 20 seconds while your site is fine for everyone else. So a failure in one region immediately triggers re-probes from the other two. Only a 3-of-3 quorum, Frankfurt, Virginia and Singapore all failing within seconds of each other, is treated as a real outage. That quorum is the difference between an alert you trust at 3am and one you sleep through.

    FRA frankfurt timeout 30.0 s

    IAD virginia · re-probe timeout

    SIN singapore · re-probe timeout

    DOWN · confirmed 3/3 · 6 s after first failure

  3. 03

    The alert: the right person, in under 10 seconds

    On confirmation, AlertPing resolves your escalation chain: who is on call right now, which channels they get, and who is next if nobody acknowledges. The page goes out by SMS, email, Slack and webhook in under 10 seconds, and your status page flips to investigating on its own. Every channel is included in every plan; see downtime alerts for the full routing options.

    ▸ resolve chain "payments on-call" · 03:42:04

    1 → maya (on call 22:00-08:00) · sms + slack sent

    2 → deniz · fires if no ack in 5 min

    3 → #incidents · whole channel

    status page → investigating · webhook → delivered

  4. 04

    Recovery and the incident log

    Recovery gets the same skepticism as failure: three consecutive green probes before anything is declared. Then the resolution alert goes out, the status page flips back, and the incident is written to the log with first failure, confirmation, alert and recovery timestamps. That log feeds your uptime history and the SLA reports on Business and up, so the 3am incident is already documented when you open the postmortem.

    03:43:02 FRA 200 OK 214 ms

    03:43:12 IAD 200 OK 198 ms

    03:43:26 SIN 200 OK 231 ms · 3rd in a row

    RECOVERED · downtime 94 s · incident #4812 logged

your side of it

Setting up uptime monitoring takes four steps

No agent, no code change, no deploy. Want to see the lifecycle run before you set anything up? Check your website status live, or read the uptime monitoring FAQ for what counts as downtime.

  1. 1

    Add a monitor

    Paste a URL, IP or port. Pick HTTP, ping, port, SSL or cron heartbeat, and add a keyword or JSON assertion if you want content checked too.

  2. 2

    Choose interval and regions

    30-second checks by default (60s on Starter, 15s on Enterprise), probed from Frankfurt, Virginia and Singapore with 3-of-3 confirmation.

  3. 3

    Connect alert channels

    Add phone numbers, Slack, email and webhooks, then set the escalation chain and on-call hours so the right person wakes up.

  4. 4

    Publish your status page

    One click hosts a branded status page fed by your checks. Customers subscribe for updates, and it flips state automatically during incidents.

You've seen the lifecycle. Put your site on it.

Probe, confirm, alert, recover: running against your first monitor in under a minute.

See pricing