|
|
|
@ -23,6 +23,12 @@ let
@@ -23,6 +23,12 @@ let
|
|
|
|
|
"${host.config.networking.hostName}.mon.clerie.de:9100") |
|
|
|
|
monitoringHosts; |
|
|
|
|
|
|
|
|
|
birdMonitoringTargets = mapAttrsToList (name: host: |
|
|
|
|
"${host.config.networking.hostName}.mon.clerie.de:9324") |
|
|
|
|
(filterAttrs (name: host: |
|
|
|
|
attrByPath ["clerie" "monitoring" "bird"] false host.config) |
|
|
|
|
monitoringHosts); |
|
|
|
|
|
|
|
|
|
in { |
|
|
|
|
imports = |
|
|
|
|
[ |
|
|
|
@ -137,6 +143,15 @@ in {
@@ -137,6 +143,15 @@ in {
|
|
|
|
|
} |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
{ |
|
|
|
|
job_name = "bird-exporter"; |
|
|
|
|
scrape_interval = "20s"; |
|
|
|
|
static_configs = [ |
|
|
|
|
{ |
|
|
|
|
targets = birdMonitoringTargets; |
|
|
|
|
} |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
{ |
|
|
|
|
job_name = "zimmer-temp"; |
|
|
|
|
scrape_interval = "20s"; |
|
|
|
|