StatusEagle
Website monitoring

Website monitoring service that checks it’s really down before it wakes you up

StatusEagle checks your site from 3 locations as often as every 60 seconds: availability, response time, page content, SSL certificate and domain expiry, and confirms each failure from more than one location before alerting.

HTTPS · statuseagle.com
Live check snapshot
Active
Status200 OK · 142 ms
SSL CertificateValid (54 days left)
Keyword Check"All Systems Operational"
Verified fromFrankfurt, Virginia, Tokyo

Verified check · Live multi-region test

1

What website monitoring checks

A site can fail in ways that a simple “is it up?” ping never sees. Useful website monitoring covers five failure modes:

In StatusEagle, one website monitor covers availability, response time, SSL and domain expiry together. Keyword checks are a separate monitor type because they target a specific string on a specific page.

FailureWhat you’d see
Timeout, connection refused, 5xxHTTP/HTTPS status validation
Pages load, but TTFB climbs from 200 ms to 3 sResponse-time tracking with thresholds
HTTP 200, but a blank page or an error templateKeyword monitoring (plain, case-sensitive or regex)
Browser security warning; API clients refuse to connectSSL expiry, issuer and validity
Site and email disappear when registration lapsesWHOIS domain expiry
2

How StatusEagle monitors a website

Request. On each interval, a location sends an HTTP or HTTPS request to your URL, with any custom headers you set.
Evaluate. The response is compared with the status codes you expect (not only 200, a redirect or 401 can be correct), and response time is recorded.
Verify. If the check fails, the same location retries. If it still fails, the other locations run the check.
Alert. Only a failure confirmed from multiple locations opens an incident and notifies your team by email, SMS, Slack, Discord, phone call or webhook.
Publish. If the monitor is attached to a status page component, the page reflects the incident.
3

Choosing a check interval

Monitoring is sampling. The interval sets two things: how long an outage can run before you know, and how short an outage can be and still go unseen.

Use 60-second checks for checkout, login and public APIs; 5-minute checks are fine for documentation or marketing pages. To see what an uptime target allows in practice:

Based on an average month of 30.44 days and a year of 365.25 days.

AvailabilityDowntime / monthDowntime / year
7 h 18 m3 d 15 h 40 mInternal tools, side projects
3 h 39 m1 d 19 h 50 mMarketing sites
43 m 50 s8 h 46 mMost SaaS SLAs
21 m 55 s4 h 23 mPayments, checkout, core APIs
4 m 23 s52 m 36 sInfrastructure providers
Worst-case detection time ≈ check interval + verification time. At 5-minute checks that’s over five minutes; at 60 seconds it’s a little over one.
Blind spots. An outage shorter than the interval can fall entirely between two checks.
4

Why false alerts happen, and how verification stops them

Most false “down” alerts come from the path between the monitor and your server, not from your server: packet loss at one provider, a DNS resolver timing out, a TLS handshake stalling under load. They clear on their own within seconds.

StatusEagle doesn’t alert on the first failure. It retries from the same location, then checks from its other locations. A failure that doesn’t reproduce is logged but not paged. The trade-off is a few seconds of added detection time, which you can reduce by lowering the retry count on a monitor.

5

Set up your first monitor

Create a free account at app.statuseagle.com .
Choose Website , paste your URL, and pick an interval.
Optional: set expected status codes and custom headers.
Choose alert channels, email is on by default; add SMS, Slack, Discord, a phone call or a webhook.
Add the monitor to a status page component if customers should see it.
6

A starting set of monitors for a typical site

Here’s the set we’d set up first for an online store or SaaS app with a marketing site, an app and an API. It uses 10 monitors, so it fits on the Free plan. Upgrade when you need 60-second checks on the pages that make money.

Swap in your own URLs. The principle is to monitor each system a customer passes through, not only the page they land on.

WhatMonitor typePass conditionWhy it’s there
https://example.com/Website200Homepage, SSL and domain expiry in one monitor
http://example.com/Website301Proves the HTTP → HTTPS redirect still works
/pricing or /product/best-sellerKeywordPrice text presentCatches “200 but empty” pages when the CMS or database fails
/loginWebsite200Often served by a different service than the homepage
/checkout or /signupKeyword“Something went wrong” absentRevenue path; error templates often return 200
api.example.com/healthWebsite200, with auth headerThe API the frontend depends on, monitored separately
app.example.comWebsite200 or 302Apps often redirect to login; expect that, not 200
mail.example.com:587PortOpenPassword resets and receipts depend on outbound mail
example.net (defensive domain)Domain> 30 days to expiryRedirect-only domains get forgotten until they lapse
Nightly sitemap / feed jobCron heartbeatPinged dailyStale sitemaps and product feeds fail without an error page
Configuration / Request snippet
https://example.com/
7

Pick the right expected status code

A monitor that expects 200 everywhere will either miss problems or cry wolf. Set the code the endpoint should return when it’s healthy:

Not sure what a code means? Our HTTP status code reference explains each one.

200 OK for public pages and health endpoints.
301 or 308 for URLs that should redirect, like http:// to https:// or an old domain to a new one. If the redirect breaks, you’ll know.
302 for app roots that bounce anonymous visitors to a login page.
401 or 403 when you want proof that a protected endpoint is still protected. That’s a security check as much as an uptime one.
8

Reading response time without fooling yourself

Averages hide the problem you care about. If 58 checks in an hour take 200 ms and two take 9 seconds, the average is about 490 ms. That looks like “a bit slow”, when the truth is “fine, except when it isn’t”. Look at the median for the typical experience and the slowest checks for what your unluckiest users see. Compare across locations too: if one location is consistently 300 ms slower, that’s distance or routing, not your server.

Remember what a synthetic check measures: the time for one request from a data centre. It doesn’t include images, scripts or rendering in a real browser. For that, use user experience monitoring , which reports Core Web Vitals from actual visitors.

9

What StatusEagle website monitoring doesn’t do (yet)

Worth knowing before you choose a tool:

No scripted browser flows. Checks are single HTTP requests. They can’t click through a multi-step checkout or log in with a form. Keyword checks on key pages get you part of the way there.
Three monitoring locations. That’s enough to separate a regional problem from a real outage. It isn’t a map of how your site performs in every country.
60 seconds is the fastest interval. If you need 30-second or faster checks, some alternatives offer them at a higher price.
10

A website monitoring checklist

Checks from 3 locations, verified alerts, SSL and domain expiry included.

10 monitors · no credit card

Monitor the pages that make money, not only the homepage: login, checkout, pricing, signup.
Monitor the API your frontend depends on separately from the frontend.
Add one keyword monitor per critical page, looking for text only present when it works.
Set SSL alerts at 21 and 7 days before expiry, even with auto-renew.
Monitor every domain you own, including redirect-only and email domains.
Heartbeat-monitor background jobs that the website relies on (feeds, sitemaps, backups) with cron monitoring.
Put maintenance windows on the calendar so planned work doesn’t page anyone.
Uptime monitoring
Status page software
Website vs uptime monitoring
Compare monitoring tools
COMPLEMENTARY CHECKS

Related monitoring

Pair these monitoring checks to ensure complete stack coverage.

FAQ

Frequently asked questions

Still deciding? Start monitoring free and verify your first service in ~2 minutes.

Website monitoring is the automated, repeated checking of a website's availability, response time and correctness from external locations, with an alert when something fails. It usually includes uptime checks, performance tracking, content checks and certificate/domain expiry tracking.

GET STARTED IN MINUTES

Your first monitor takes about two minutes.

Free plan: 10 monitors, 3 locations, 1 status page. No credit card.