hosts/kazuki/prometheus: add target labels and set grafana domain

This commit is contained in:
Nikodem Rabuliński 2024-07-29 11:37:17 +02:00 committed by Nikodem Rabuliński
parent 6424f8e7b1
commit dcdc41b944

View file

@ -19,15 +19,29 @@
_: nixos: (nodeExporter nixos).enable _: nixos: (nodeExporter nixos).enable
) inputs.settei.nixosConfigurations; ) inputs.settei.nixosConfigurations;
in in
lib.mapAttrsToList (name: nixos: { lib.mapAttrsToList (
name: nixos:
let
target = "${name}:${toString (nodeExporter nixos).port}";
in
{
job_name = "${name}-node"; job_name = "${name}-node";
static_configs = [ { targets = [ "${name}:${toString (nodeExporter nixos).port}" ]; } ]; static_configs = [
}) configurations; {
targets = [ target ];
labels.${name} = target;
}
];
}
) configurations;
}; };
services.grafana = { services.grafana = {
enable = true; enable = true;
settings.server.http_port = 3030; settings.server = {
http_port = 3030;
root_url = "https://monitor.rab.lol";
};
}; };
services.nginx = { services.nginx = {