Skip to content

DNS record monitor quickstart

By the end of this guide you’ll have a DNS record monitor watching a domain’s main records, a baseline from its first check, and a change you have accepted.

  1. Go to Observe → Monitors, open Add monitor and choose DNS monitor.

  2. Configure:

    • Domain: example.com. It cannot be changed after you save.
    • Name: optional, such as Production zone. Without one, the domain is shown.
    • Check interval: 1 hour. Options marked (paid) need a paid plan.
    • Records to watch: keep the default records. To watch another name, such as mail.example.com, type it, pick a type and click Add.
    • Notifications: leave the Default group selected.
  3. Click Create monitor. The monitor’s page opens.

The status reads Pending until the first check runs, then Watching. The Baseline table lists each watched record the domain publishes, with its Expected value and the source first check. Recent checks lists every check, the nameservers asked and how long the query took.

A watched record the domain does not publish gets no baseline and never alerts. If last_failure_reason is set (a banner on the monitor page), the last check could not read the zone, and the result’s failure_reason (the Note column) says why.

To see the whole loop, add a value to a watched record with your DNS provider, for example a TXT record sq-test=1 on example.com. Within a check or two, the monitor’s email, webhook and PagerDuty channels get an alert headed example.com: a TXT record was added to example.com, and the status reads Changed.

In the Baseline table, the TXT row shows the new value under Observed. Click Accept. The alert email’s Accept this change link does the same after a confirmation page.

The status returns to Watching on the next check. Remove the test value when you are done, and accept that change the same way.