dnsmasq_exporter is an exporter for Prometheus, allowing you to monitor/alert on the number of DHCP leases and various DNS statistics.
The minimum required version of dnsmasq is 2.69, which added support for querying the statistics via DNS.
See also the “cache statistics” section in https://manpages.debian.org/stretch/dnsmasq-base/dnsmasq.8.en.html#NOTES
This is not an official Google product.
go install github.com/google/dnsmasq_exporter@latestPlace dnsmasq_exporter.service in /etc/systemd/system/dnsmasq_exporter.service, then enable and start the service using:
systemctl daemon-reload systemctl enable --now dnsmasq_exporterdocker build -t dnsmasq_exporter . docker run --restart=unless-stopped --net=host dnsmasq_exporterThen, add the endpoint to your Prometheus configuration file:
scrape_configs: - job_name: dnsmasq static_configs: - targets: ['localhost:9153']