Skip to main content

Uptime Alerts

Uptime alerts tell you when an uptime monitor detects that your site is down, and again when it recovers.

Outage alert

When are uptime alerts sent?

Alerts are sent immediately after an outage is detected. You can configure how many failed checks are required to trigger an outage.

You won't get another alert while the monitor stays down. When a check passes again the monitor sends a recovery alert.

Alert threshold

The threshold is configured per monitor, in the monitor's settings. There are four options:

  • Alert immediately, the default, alerts on the first failed check
  • After 3 failures
  • After 5 failures
  • Off, which disables alerting for that monitor

Waiting for three or five failures is useful for monitors that are checked frequently and occasionally see a one-off blip.

Confirming outages from a second region

Uptime checks are generally run from the US East region. When a check fails DebugBear runs it again from US Central before recording the outage, so a network problem affecting a single region doesn't show up as downtime on your site.

You can control this using the Confirm outages by checking again from a second region option in the monitor's settings.

Set up uptime notifications

Uptime alerts can be sent by email, in Slack, or in Microsoft Teams.

To set up a new trigger:

  1. Open the Integrations tab in your project dashboard
  2. Click Add Notification Trigger
  3. Select the channel you want to send alerts to
  4. Choose Uptime Alerts as the trigger type

If you haven't connected a channel yet, follow the add a channel integration steps first.

Every channel with an Uptime Alerts trigger gets notified, so you can send alerts to more than one place.

Alert message details

The alert title names the monitor and its new status, and for a down alert adds a short summary of what went wrong, for example ⚠️ Checkout is DOWN (Status code 403).

The message body includes show details on the check status, including why the check failed.

These failure reasons are possible:

ReasonMeaning
Request timed outThe server didn't respond in time
Request failedA DNS, connection, or TLS error
Unexpected status codeThe status code didn't match the expected value
Response too slowThe response was slower than the configured limit
Response content didn't matchThe expected text wasn't in the response
Response header didn't matchThe expected header wasn't returned