dnswatchdog.iodocs

Change Detection Log

A detailed, chronological record of every change detected across your DNS infrastructure.

Open Change Detection Log

The Change Detection Log is a detailed, chronological record of every change detected across your DNS infrastructure. It captures all changes — including those made outside of DNS Watchdog, directly at the provider.

Change types

Changes are categorised by type:

Change TypeDescription
Record detectedA new DNS record was discovered during a scan
Record changedAn existing record's value, TTL, or other properties were modified
Record removed externallyA record disappeared from the provider — deleted outside DNS Watchdog
Zone detectedA new zone was discovered from a provider
Zone removedA zone is no longer present at the provider
Issue detectedA new security issue was identified during scanning
Issue resolvedA previously detected issue is no longer present
Issue ignoredAn issue was marked as ignored by a user
Issue note addedA note was added to an issue
Copycat domain detectedA Brand Protection finding rose to medium or high risk
Copycat domain changedThe page served by a finding you are watching changed

Not every difference between scans is a change worth recording. In particular, DNS providers increment a zone's SOA serial number on every edit made anywhere in the zone, so an SOA record whose only difference is its serial is treated as unchanged and produces no entry. Changes to any other SOA field (primary nameserver, contact, refresh, retry, expire, minimum TTL) are recorded as Record changed with a before/after diff.

Likewise, when a record's value changes at the provider — an A record moving from one IP address to another, say — the change is recorded once, as Record changed with the old and new values, rather than as a removal followed by a detection. That pairing applies only to an unambiguous one-for-one swap: if one member of a multi-valued set (several NS or MX records at the same name) disappears, it is recorded as Record removed externally, because there is no single replacement value to pair it with.

Filtering

The Change Detection Log supports extensive filtering to help you find specific changes:

FilterDescription
Change typeNarrow to a specific category (e.g. only record changes, only issues)
ZoneFilter changes to a specific domain
ScanView changes from a particular scan run — links directly from Scan History
Date rangeFilter by start and end date, with quick presets (7 days, 30 days, etc.)

Change details

Expanding a change row shows a before/after diff view, highlighting exactly what changed.

An expanded change log entry showing the detailed before/after diff view

For record changes, this includes field-level diffs showing old and new values side by side — for example, an IP address changing from 198.51.100.5 to 198.51.100.10, or a TTL changing from 3600 to 300.

For new records and deleted records, the expanded view shows the full record details (hostname, type, value, TTL, zone).

For issues, the expanded view shows the issue type, severity, and the affected record.

Deep linking

The Change Detection Log supports deep linking via URL parameters. You can link directly to changes for a specific:

  • Zone — ?zone=example.com
  • Scan — ?scan_id=... (used by the "View results" link in Scan History)
  • Provider — ?provider_id=...

This is useful for sharing specific change views with team members or bookmarking filtered views for regular review.

Exporting

Use the Export button in the top-right corner of the page to download the change log. A dialog asks which format you want:

FormatContents
CSVOne row per change — timestamp, change type, provider, record, value, details, zone and the before/after state — for spreadsheets and SIEM ingestion
JSONThe full change records, including the complete before and after values, for audit systems and scripting
ExcelA workbook with the change list on one sheet and an Export Info sheet recording when the export was generated, the filters applied and the row count

The export respects your current filters and covers every matching change, not just the rows on the current page. The file is built server-side in a single request, so a large history downloads in one go without paging through the table.

Exports are capped at 10,000 changes per file. If your filters match more than that, the most recent 10,000 are exported and the app tells you so — narrow the date range, or add a zone or change-type filter, to export the rest.

Typical uses:

  • Compliance reporting
  • Integration with external audit systems (SIEM, ticketing, etc.)
  • Offline analysis and archival

On this page