Common settings
These settings apply to all monitor types.
Confirmation windows help smooth out brief interruptions. Set Confirm down to a few minutes if you want to avoid alerts for momentary blips.
HTTP
Checks a URL and validates the response status code, headers, and body content.
Larm checks your URL from multiple global locations simultaneously and uses majority voting to confirm the result — a single probe failure won’t trigger a false alert.
TCP
Checks that a host is accepting TCP connections on a given port.
Use this for databases, mail servers, game servers, or any service that listens on a TCP port.
DNS
Checks that a DNS record resolves to the expected values.
Use this to verify DNS propagation, detect hijacking, or monitor record changes.
Heartbeat
Expects a periodic HTTP ping. If the ping stops arriving, the monitor goes down.
When you create a heartbeat monitor, you get a unique token and URL. Ping it from your cron jobs, scheduled tasks, or background workers:
Synthetic
Synthetic monitoring is available on Pro and Business plans.
Synthetic monitors use count-based confirmation instead of time-based. A
confirm_down_after of 3 means three consecutive failing checks before we alert you. This prevents flaky scripts or transient runner issues from triggering false alerts.