Skip to content
Last updated July 2, 2026

Monitors

The Monitors view combines two related surfaces: Uptime checks (outside-in HTTP/HTTPS probing) and Heartbeats (services phoning home). Both live behind the same sidebar entry so you can see at a glance how many public endpoints and background jobs are healthy.

Open it from the sidebar under Monitoring → Monitors. The URL is /uptime, with a Uptime and a Heartbeats tab at the top.

The header carries KPI cards for both tabs:

  • Uptime tab — total checks, up, degraded, down.
  • Heartbeats tab — total heartbeats, healthy, missed / failed.

The Uptime table lists every external URL monitor: name, URL, method, current status, 24 h uptime %, average response time, interval, and last check. Down and degraded rows are highlighted.

Click a row to open the check detail. It shows:

  • Uptime rollups for 24 h, 7 d, and 30 d.
  • Average response time.
  • A response-time chart with one line per probe location.
  • A per-probe result log with response time, HTTP status, SSL validity, and any error message.

From the tab header:

  • New monitor — opens the create form for a URL monitor.
  • New heartbeat (Heartbeats tab) — jumps to the heartbeat create form (see Heartbeats).

For an existing URL monitor you can:

  • Edit — name, URL, method, interval, timeout, expected HTTP status, SSL validation on/off.
  • Delete — removes the monitor and its history.
  • Pause via linked domain — if the check belongs to a domain, toggling monitoring on the domain pauses this check with it (no alerts during the pause).

The create form asks for:

FieldNotes
NameFree-form label used in alerts and the list.
Check typeUptime (simple HTTP GET/HEAD) or API (POST/PUT/PATCH/DELETE with headers + body).
URLFull http:// or https:// URL, up to 500 characters.
MethodGET, HEAD, POST, PUT, PATCH, DELETE.
IntervalBetween 60 s and 3600 s (one minute to one hour).
Timeout5–60 seconds. A probe that runs past the timeout counts as down.
Expected statusAny HTTP status code from 100 to 599. Anything else is down.
Expected contentOptional substring, negation, regex, or JSON-path check on the response body.
HeadersOptional, one Key: Value per line — useful for API auth.
BodyOptional request body for non-GET methods.
SSL checkWhen enabled, an invalid or expired certificate marks the check degraded even if the HTTP status is fine.

Every URL monitor is run by HostAtlas’ distributed probe network — small worker nodes deployed in several regions. Each probe hits your URL on its own schedule, records the HTTP status, response time, and SSL validity, and stores the result.

  • A check is up when every active probe gets the expected status within the timeout.
  • A check is degraded when some probes succeed and others fail, or SSL validation fails while HTTP is fine.
  • A check is down when every probe fails.

The status is refreshed after every probe run, and the 24 h / 7 d / 30 d rollups are pre-aggregated so the list stays fast even with hundreds of monitors.

Uptime alerts flow through the normal Alert Rules engine — pick a Slack, email, webhook, PagerDuty, or SMS channel there and target Uptime as the source. During a Maintenance Window uptime alerts are suppressed automatically.

Every plan includes a set number of URL monitors. When the cap is reached, the create form redirects to /billing with a toast. See the Billing page for your current usage.

  • Heartbeats — the other half of the Monitors umbrella.
  • Domains — where per-domain uptime sub-checks live.
  • SSL Certs — for certificate-only monitoring.
  • Alerts — route uptime events to notification channels.
Was this page helpful?