{ config, ... }: let cfg = config.services.prometheus; in { services.prometheus.scrapeConfigs = [{ job_name = "base_info"; static_configs = [ { labels.hostname = "ildkule"; targets = [ "ildkule.pvv.ntnu.no:${toString cfg.exporters.node.port}" "ildkule.pvv.ntnu.no:${toString cfg.exporters.systemd.port}" ]; } { labels.hostname = "bekkalokk"; targets = [ "bekkalokk.pvv.ntnu.no:9100" "bekkalokk.pvv.ntnu.no:9101" ]; } { labels.hostname = "bicep"; targets = [ "bicep.pvv.ntnu.no:9100" "bicep.pvv.ntnu.no:9101" ]; } { labels.hostname = "brzeczyszczykiewicz"; targets = [ "brzeczyszczykiewicz.pvv.ntnu.no:9100" "brzeczyszczykiewicz.pvv.ntnu.no:9101" ]; } { labels.hostname = "georg"; targets = [ "georg.pvv.ntnu.no:9100" "georg.pvv.ntnu.no:9101" ]; } { labels.hostname = "hildring"; targets = [ "hildring.pvv.ntnu.no:9100" ]; } { labels.hostname = "isvegg"; targets = [ "isvegg.pvv.ntnu.no:9100" ]; } { labels.hostname = "microbel"; targets = [ "microbel.pvv.ntnu.no:9100" ]; } ]; }]; }