Sign inSign up

icewind1991/prometheus-mdns-sd

By icewind1991

•Updated over 2 years ago

mDNS/ZeroConf/Bonjour service discovery for Prometheus

Image
1

1.2K

icewind1991/prometheus-mdns-sd repository overview

⁠mDNS service discovery for Prometheus

Discovers mDNS/ZeroConf/Bonjour service announcements under _prometheus-http._tcp for ad-hoc discovery of devices on LAN networks.

⁠Usage

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

⁠Advertising services

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);

⁠Credits

Wholly inspired by prometheus-mdns-sd⁠ by Morten Siebuhr

Tag summary

Content type

Image

Digest

sha256:cd828decb…

Size

14.9 MB

Last updated

over 2 years ago

docker pull icewind1991/prometheus-mdns-sd