mDNS/ZeroConf/Bonjour service discovery for Prometheus
1.2K
Discovers mDNS/ZeroConf/Bonjour service announcements under _prometheus-http._tcp for ad-hoc discovery of devices on LAN networks.
Run the service discovery daemon
prometheus-mdns-sd-rs /etc/prometheus/mdns-sd.json
Configure prometheus to use the output file
- job_name: mdns-sd
scrape_interval: 30s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
file_sd_configs:
- files:
- /etc/prometheus/mdns-sd.json
refresh_interval: 5m
An example of advertising services using the esp8266 arduino sdk
if (!MDNS.begin(hostString)) {
Serial.println("Error setting up MDNS responder!");
}
MDNS.addService("prometheus-http", "tcp", 80);
MDNS.addServiceTxt("prometheus-http", "tcp", "name", prometheus_name);
Wholly inspired by prometheus-mdns-sd by Morten Siebuhr
Content type
Image
Digest
sha256:cd828decb…
Size
14.9 MB
Last updated
over 2 years ago
docker pull icewind1991/prometheus-mdns-sd