Monitoring quickstart

Create your first monitor and get alerted on downtime, in under 2 minutes.

  1. Create a monitor

    From your dashboard, click New monitor. Give it a name (like "Website") and enter the URL to check. An IP address works too. Hit Save.

  2. You're already covered

    Your monitor is now checked every 30 seconds from multiple regions, and down or up alerts go to your signup email automatically. Nothing else to configure.

  3. Add the channels your team actually watches

    Connect Slack, SMS, phone calls or webhooks from your notification channels, and invite teammates so they get alerted too.

Prefer the API?

The same monitor, created programmatically:

curl -X POST https://api.hyperping.io/v1/monitors \
  -H "Authorization: Bearer ${API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Website",
    "url": "https://acme.com",
    "protocol": "http",
    "check_frequency": 30,
    "regions": ["paris", "london", "virginia"]
  }'
Response201 Created
{
  "name": "Website",
  "url": "https://acme.com",
  "paused": false,
  "regions": ["paris", "london", "virginia"],
  "http_method": "GET",
  "check_frequency": 30,
  "uuid": "mon_3GhAQMYGEQuyUH",
  "status": "up",
  "ssl_expiration": 90,
  "alerts_wait": 0
}

See the Monitors API for every field, or the Terraform provider to manage monitors as code.

Manage your monitor

Everything is editable after creation: edit its settings, pause its checks, or delete it along with its history.

Troubleshooting

My monitor shows down, but the site loads in my browser

Open the monitor's logs to see the exact response we received. The usual causes: the endpoint returns a status code outside 200-299 (set an expected status code), redirects are not followed, or a text body assertion no longer matches.

No data after saving

Saving triggers the first check immediately. If nothing shows after a minute, verify the URL is reachable from the public internet and includes http:// or https://.

Next steps