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 = {
enable = true;
scrapeConfigs = (
let
generated = lib.pipe nodes [
(lib.filterAttrs (name: node: node.config.services.prometheus.exporters.node.enable))
(lib.attrsets.mapAttrsToList
(name: node: {
job_name = name;
scrapeConfigs = let
node = {
job_name = "node";
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 = {
job_name = "pikvm";
@ -45,9 +44,7 @@
}
];
};
in
generated ++ [pikvm]
);
in [node pikvm];
};
services.nginx = {