16 lines
362 B
Nix
16 lines
362 B
Nix
{ ... }:
|
|
let
|
|
mkScrapeConfig = name: targets: {
|
|
job_name = name;
|
|
static_configs = [ { targets = targets; } ];
|
|
};
|
|
nodesConfig = mkScrapeConfig "node"
|
|
(map (n: "${n}.federez.net:9100") [ "dodecagon" "saigon" ]);
|
|
in {
|
|
services.victoriametrics = {
|
|
enable = true;
|
|
prometheusConfig = {
|
|
scrape_configs = [ nodesConfig ];
|
|
};
|
|
};
|
|
}
|