What website monitoring software actually does
Website monitoring software is a set of machines outside your infrastructure that open your site on a schedule, on your behalf, and tell you the moment the answer stops being the one you expect. That is the entire idea. Everything else on this page is a detail about what counts as the answer: a status code, a piece of text on the page, a response time, a JSON field, a certificate expiry date, a CPU reading, or the outcome of a five-step checkout.
The reason it has to run from outside is that the failures you most need to hear about are invisible from inside. A server whose disk is full still reports itself healthy to its own dashboard. A DNS record that points at a decommissioned address resolves perfectly well from the office where the cache is warm. A certificate that expired at 2am breaks every browser on earth while your own load balancer keeps answering. External uptime monitoring is what closes that gap, because it sees exactly what a visitor sees.
The second reason is evidence. When your host tells you the outage lasted four minutes and your customers tell you it lasted an hour, an independent record of every check, from every location, with timestamps, settles the argument. That record is also what a monthly uptime report and a public status page are built from.
- Step 1CheckA checkpoint runs your check at the interval you set, as often as once a minute, from the locations you picked.
- Step 2ConfirmA failure is rechecked from other checkpoints before anything is declared Down, so one bad route is not an outage.
- Step 3AlertThe contacts subscribed to that monitor are notified on the channels they chose, and again when it recovers.
- Step 4RecordEvery result is kept with its location and timing, feeding uptime figures, incident history and reports.