GuidesMonitoring

Create a Check

Set up a monitoring check to track the uptime and health of your endpoints.

Overview

A check is a monitoring rule that periodically polls a URL or port from one or more global locations. When the check fails according to your conditions, MonitoringDog automatically creates an incident and notifies your team.

Creating a Check

  1. In the sidebar, go to Checks.
  2. Click Create Check.
  3. Fill in the required fields described below.
  4. Click Save to activate the check.

What to Monitor

Choose the type of check that matches what you want to verify:

TypeDescription
Expected status codeAlerts when the HTTP response status code does not match the expected codes you select.
KeywordAlerts when a required keyword is present in the response body.
No keywordAlerts when a required keyword is absent in the response body.
TCP portAlerts when a TCP port is unreachable. Requires a Port value.
UDP portAlerts when a UDP port does not return the expected keyword. Requires both Port and Keyword.

Enter the URL of the endpoint you want to monitor. For TCP/UDP checks, also provide the Port number (1–65535).

Advanced Settings

Click Advanced Settings to expand the following options:

General

FieldDescription
TitleA human-readable name for this check.
TagsLabels you can use to group and filter checks.
IntervalHow often the check runs (e.g. every 1 minute, 5 minutes).
Confirm periodHow long a failure must persist before an incident is created. Reduces false positives.
Recover periodHow long a recovery must persist before the incident is resolved automatically.

Request Parameters

Add query string parameters to append to the check URL.

Request Headers

Add custom HTTP headers to include in the check request (e.g. Authorization, Accept).

HTTP Authentication

Configure Basic Auth credentials if the endpoint requires authentication.

Maintenance

Schedule maintenance windows during which the check will not trigger incidents.

Locations

Select the global regions from which the check will run. Checks run from all selected locations simultaneously.

Escalation Policy

Assign an Escalation Policy to the check to control who gets notified when an incident is created. If none is assigned, the check will still run but no notifications will be sent.

Testing the Check

Before saving, you can click Test to run the check once immediately and verify your configuration returns the expected result.