Skip to main content
By the end of this guide, you’ll have a DNS monitor checking that your domain resolves correctly and returns the expected records.
  • DevHelm CLI installed or an API token for REST calls
  • An API token set as DEVHELM_API_TOKEN — see Authentication
  • A domain name to monitor

Create the monitor

1

Create the DNS monitor

With the CLI, --url is the hostname to resolve and default record types apply. To check specific record types, set config.recordTypes via YAML config-as-code or the API, as shown in the other tabs.
2

Verify it's running

3

Check results

Results include resolved records, query time, and the nameserver used.

Add assertions

Verify that DNS returns the records you expect:
Key DNS assertions: For the full list (12 assertion types), see DNS configuration.

Common use cases

After changing DNS providers, verify that all regions resolve to the correct IPs. Run from multiple regions to catch propagation issues.
Monitor CNAME records that point to your CDN. If the CNAME changes unexpectedly, an assertion failure triggers an incident.
Verify that MX records are present and point to the correct mail servers to catch email delivery issues early.

Next steps

DNS monitor reference

All DNS configuration options and record types.

First alert

Get notified when DNS resolution fails.

Multi-region monitoring

Detect region-specific DNS issues.