Skip to content

Sign up and your first monitor

By the end of this guide you will have:

  1. A SiteQwality account.
  2. An HTTP check running every 10 minutes against https://mock.codes/200.
  3. Confirmed an incident open and resolve cleanly, with an email landing in your inbox.

Total time: about five minutes.

  1. Go to app.siteqwality.com/signup.

  2. Sign up with Google or email + password. Both create a fresh account in the free tier — no credit card required.

  3. You’ll land on the empty dashboard. The left sidebar has every product area; the right column has the “Add your first monitor” prompt that walks you through the same flow as this guide.

  1. Monitors → New → HTTP check.

  2. Fill in the form:

    • Friendly name: Mock 200 endpoint
    • URL: https://mock.codes/200
    • Method: GET
    • Run interval: Every 10 minutes (the free-plan minimum is 60 seconds; we use 10 minutes here so the demo doesn’t spam your inbox)
    • Leave Notification groups on its default — your account’s auto-created group is pre-selected.
    • Leave everything else as default.
  3. Click Create. The check runs immediately; the first result appears within a few seconds.

  1. Open the monitor’s detail page. The status badge should flip to Success within one minute.

  2. Scroll down to Recent runs. You’ll see one row per check result with status code, latency, and the region it ran from.

  3. Force a failure: edit the check, change the URL to https://mock.codes/500, save.

  4. On the next tick the monitor flips to Failure, an incident opens, and you should receive an email within ~30 seconds.

  5. Flip the URL back to /200. The monitor recovers, the incident auto-resolves, and you’ll get a recovery email.

  • Your check ran on a schedule from one of our edge regions.
  • The result was compared against the assertions on the monitor (status code in the success list, no body keyword search).
  • A change in monitor status (success → failure) opened an incident automatically.
  • The incident’s notification group was looked up, fanned out to its notification channels, and each channel rendered the alert in its own format.
  • When the URL recovered, the same path ran in reverse — the incident was marked resolved and a recovery message went out.

You can wire this up much further: on-call schedules pick who gets the page, escalation policies decide what to do if no one acknowledges, and a status page can publish the incident publicly. All of that is in Incident Management.