1
0
Fork 0
mirror of https://codeberg.org/icewind/prometheus-mdns-rs.git synced 2026-06-03 09:54:21 +02:00
This commit is contained in:
Robin Appelman 2025-06-02 21:29:38 +02:00
commit 5753229f6a
5 changed files with 40 additions and 37 deletions

View file

@ -1,6 +1,7 @@
# mDNS service discovery for Prometheus # mDNS service discovery for Prometheus
Discovers mDNS/ZeroConf/Bonjour service announcements under \_prometheus-http.\_tcp for ad-hoc discovery of devices on LAN networks. Discovers mDNS/ZeroConf/Bonjour service announcements under
\_prometheus-http.\_tcp for ad-hoc discovery of devices on LAN networks.
## Usage ## Usage
@ -38,4 +39,6 @@ MDNS.addServiceTxt("prometheus-http", "tcp", "name", prometheus_name);
## Credits ## Credits
Wholly inspired by [prometheus-mdns-sd](https://github.com/msiebuhr/prometheus-mdns-sd) by Morten Siebuhr Wholly inspired by
[prometheus-mdns-sd](https://github.com/msiebuhr/prometheus-mdns-sd) by Morten
Siebuhr

View file

@ -10,13 +10,14 @@
inputs.flakelight.follows = "flakelight"; inputs.flakelight.follows = "flakelight";
}; };
}; };
outputs = { mill-scale, ... }: mill-scale ./. { outputs = {mill-scale, ...}:
mill-scale ./. {
nixosModules = {outputs, ...}: { nixosModules = {outputs, ...}: {
default = default = {
{ pkgs pkgs,
, config config,
, lib lib,
, ... ...
}: { }: {
imports = [./nix/module.nix]; imports = [./nix/module.nix];
config = lib.mkIf config.services.prometheus-mdns-sd.enable { config = lib.mkIf config.services.prometheus-mdns-sd.enable {

View file

@ -1,12 +1,12 @@
{ config {
, lib config,
, pkgs lib,
, ... pkgs,
...
}: }:
with lib; let with lib; let
cfg = config.services.prometheus-mdns-sd; cfg = config.services.prometheus-mdns-sd;
in in {
{
options.services.prometheus-mdns-sd = { options.services.prometheus-mdns-sd = {
enable = mkEnableOption "WiFi prometheus exporter"; enable = mkEnableOption "WiFi prometheus exporter";

View file

@ -1,9 +1,8 @@
{ stdenv {
, rustPlatform stdenv,
, lib rustPlatform,
, lib,
}: }: let
let
inherit (lib.sources) sourceByRegex; inherit (lib.sources) sourceByRegex;
inherit (builtins) fromTOML readFile; inherit (builtins) fromTOML readFile;
src = sourceByRegex ../. ["Cargo.*" "(src)(/.*)?"]; src = sourceByRegex ../. ["Cargo.*" "(src)(/.*)?"];