Fix job names of Prometheus

This commit is contained in:
Pim Kunis 2025-03-23 11:02:40 +01:00
parent b5d45a974e
commit 35714c3d08

View file

@ -12,20 +12,19 @@
services.prometheus = { services.prometheus = {
enable = true; enable = true;
scrapeConfigs = ( scrapeConfigs = let
let node = {
generated = lib.pipe nodes [ job_name = "node";
(lib.filterAttrs (name: node: node.config.services.prometheus.exporters.node.enable))
(lib.attrsets.mapAttrsToList
(name: node: {
job_name = name;
static_configs = [ static_configs = [
{ {
targets = ["${node.config.networking.fqdn}:${toString node.config.services.prometheus.exporters.node.port}"]; targets = lib.pipe nodes [
(lib.filterAttrs (_name: node: node.config.services.prometheus.exporters.node.enable))
(lib.attrsets.mapAttrsToList
(_name: node: "${node.config.networking.fqdn}:${toString node.config.services.prometheus.exporters.node.port}"))
];
} }
]; ];
})) };
];
pikvm = { pikvm = {
job_name = "pikvm"; job_name = "pikvm";
@ -45,9 +44,7 @@
} }
]; ];
}; };
in in [node pikvm];
generated ++ [pikvm]
);
}; };
services.nginx = { services.nginx = {