feat: add prometheus config

This commit is contained in:
Katharina Heidenreich 2026-04-11 13:17:18 +02:00
parent 3f517bbe7f
commit 5604bb6c98
2 changed files with 32 additions and 0 deletions

View file

@ -11,4 +11,20 @@ rec {
"processes" "processes"
]; ];
}; };
prometheus = {
port = 9090;
scrapeConfigs = {
node = {
static_configs = [
{
targets = [
"localhost:9100"
"pi.home:9100"
];
}
];
};
};
};
} }

16
services/prometheus.nix Normal file
View file

@ -0,0 +1,16 @@
{lib, ...}:
let
serv = import ../config/services.nix;
scrapeConfig = lib.attrsets.mapAttrsToList (name: cfg: {
job_name = name;
static_configs = cfg.static_configs;
});
in
{
services.prometheus = {
enable = true;
scrapeConfigs = scrapeConfig;
};
}