dnsmasq_exporter/README.md

49 lines
1.2 KiB
Markdown
Raw Normal View History

2017-10-30 13:17:49 +00:00
# dnsmasq exporter
[![Build Status](https://github.com/google/dnsmasq_exporter/actions/workflows/go.yml/badge.svg?branch=main)](https://github.com/google/dnsmasq_exporter/actions)
2018-05-05 16:04:09 +01:00
2017-10-30 13:17:49 +00:00
dnsmasq_exporter is an exporter for [Prometheus](https://prometheus.io/),
allowing you to monitor/alert on the number of DHCP leases and various DNS
statistics.
2018-05-05 16:01:08 +01:00
The minimum required version of dnsmasq is 2.69, which added support for
querying the statistics via DNS.
2017-10-30 13:17:49 +00:00
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.
## Installation
``` shell
go get -u github.com/google/dnsmasq_exporter
```
## Usage
Place `dnsmasq_exporter.service` in
`/etc/systemd/system/dnsmasq_exporter.service`, then enable and start the
service using:
```shell
systemctl daemon-reload
systemctl enable --now dnsmasq_exporter
```
2019-06-17 15:40:24 +01:00
### Alternative usage
2019-06-17 15:40:24 +01:00
```shell
docker build -t dnsmasq_exporter .
docker run --restart=unless-stopped --net=host dnsmasq_exporter
```
2017-10-30 13:17:49 +00:00
Then, add the endpoint to your Prometheus configuration file:
```yaml
scrape_configs:
- job_name: dnsmasq
static_configs:
- targets: ['localhost:9153']
```