EVERYTHING XIAOMI
Get listed

dnshealth_exporter

dnshealth_exporter is a free, open-source tool for monitoring DNS zone health and exposing metrics for Prometheus dashboards and alerting.

Place
#33 of 37
Score
5.7
dnshealth_exporter's website

What dnshealth_exporter is

dnshealth_exporter is a free, open-source tool for monitoring DNS zone health and exposing metrics for Prometheus dashboards and alerting. Implemented checks include SOA, recursion availability and glue consistency. Its intended signals also cover parent delegation, nameserver consistency, SOA correctness and MX validity, though the project is marked as early development.

The exporter serves metrics at http://localhost:9199/metrics and refreshes on a configurable probe interval that defaults to 60 seconds. The endpoint returns HTTP 503 until the first probe cycle is complete. Configuration uses a YAML file and can be reloaded without a restart by sending SIGHUP or posting to /-/reload. Setup instructions describe building from source with Go 1.26 or later; the README also includes an example systemd service with restart-on-failure and reload support. Metrics can feed Grafana dashboards and alerting, with thresholds and alert rules handled in Grafana or Alertmanager. A bundled Docker Compose demo runs the exporter alongside Prometheus, Grafana with a pre-imported dashboard and a CoreDNS hierarchy.

Good

  • Implements SOA, recursion-available and glue checks.
  • Metrics integrate with Prometheus dashboards and alerting.
  • Configuration reloads without restarting.
  • Includes a Docker Compose demo.
  • Apache License 2.0.

Watch out

  • Project is marked as early development.
  • Requires building from source with Go 1.26 or later.
  • Metrics endpoint returns HTTP 503 before its first probe completes.
  • No dedicated support service is specified.

Who it suits

This tool suits operators running Linux or self-hosted DNS infrastructure who want DNS health metrics for Prometheus and Grafana. It may also help people evaluating the project through its bundled Docker Compose demo.

Verdict

dnshealth_exporter provides DNS checks and Prometheus metrics, with reload support and a demo environment. Its early-development status and documented build requirements are worth considering before relying on it operationally.

Plans and prices

From dnshealth_exporter's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Open-source softwareFreeNo paid tiers or usage limits stated

The facts

Each one read from dnshealth_exporter's own pages, with the date it was checked.

What it does

Checks
The README says SOA, recursion-available, and glue consistency checks are implemented; the project is marked early development.checked 4 Oct 2026
Configuration
Configuration can be reloaded without restarting, either by sending SIGHUP or by posting to /-/reload.checked 4 Oct 2026
Demo
A bundled Docker Compose demo runs the exporter, Prometheus, Grafana with a pre-imported dashboard, and a CoreDNS hierarchy.checked 4 Oct 2026
Installation
The README documents building from source with Go 1.26 or later and running the exporter with a YAML configuration file.checked 4 Oct 2026
Integrations
The project describes using Prometheus metrics with Grafana dashboards and alerting, with thresholds and alert rules handled in Grafana or Alertmanager.checked 4 Oct 2026
Intended use
It is designed to surface DNS health signals such as parent delegation, nameserver consistency, SOA correctness, and MX validity.checked 4 Oct 2026
Limits
The README says the metrics endpoint returns HTTP 503 until the first probe cycle completes.checked 4 Oct 2026
Metrics
The exporter serves metrics at the local endpoint http://localhost:9199/metrics, refreshing on a configurable probe interval that defaults to 60 seconds.checked 4 Oct 2026
Operations
The README provides an example systemd service configuration with restart-on-failure and reload support.checked 4 Oct 2026
Purpose
dnshealth_exporter monitors DNS zone health and exposes Prometheus metrics for dashboards and alerting.checked 4 Oct 2026
Security
The repository lists an Apache License 2.0 and does not state security certifications or compliance claims in the README.checked 4 Oct 2026
Support
The README provides a demo walkthrough and troubleshooting instructions but does not specify a support service or response commitment.checked 4 Oct 2026

Alternatives to dnshealth_exporter

All alternatives
  1. 1Dotcom-Monitor logo

    Dotcom-Monitor

    Free planAndroidiOSWebAPI
    8.3From $13.33 a month
  2. 2Nagios XI logo

    Nagios XI

    Free planWebAPILinuxmacOS
    8.1$2,595 one-time
  3. 3

    TLDTrack

    Free planAndroidiOSWebAPI
    8.0From $11 a month
  4. 4

    Visual Sentinel

    Free planAndroidiOSWebAPI
    8.0From $6 a month
  5. 5Paessler PRTG Network Monitor logo

    Paessler PRTG Network Monitor

    Free planAndroidiOSWebAPI
    7.7From $200 a month
  6. 6Domain Monitor logo

    Domain Monitor

    Free planAndroidWebAPI
    7.6From £6.39 a month