prometheus: enable collectdBinary receiver

This commit is contained in:
Astro 2022-12-10 22:00:45 +01:00
parent 442c02f13e
commit d918cf7d86
1 changed files with 25 additions and 18 deletions

View File

@ -4,7 +4,14 @@
networking = {
hostName = "prometheus";
firewall = {
allowedTCPPorts = [ /*22*/ 80 443 /*9090 9091 9093 9094*/ ];
allowedTCPPorts = [
# nginx
80 443
];
allowedUDPPorts = [
# services.prometheus.exporters.collectd.collectdBinary
25826
];
enable = true;
};
};
@ -97,31 +104,31 @@
)
(builtins.attrNames zwNets.${net}.hosts4);
in
[{
[ {
targets =
fromNet "serv" (_: true);
labels.__meta_net = "net-serv";
}
{
targets =
fromNet "flpk" (host: host != "flpk-gw");
labels.__meta_net = "net-flpk";
}
{
targets =
fromNet "cluster" (host: builtins.elem host [
"server8"
"server9"
"server10"
]);
labels.__meta_net = "net-flpk";
}];
} {
targets =
fromNet "flpk" (host: host != "flpk-gw");
labels.__meta_net = "net-flpk";
} {
targets =
fromNet "cluster" (host: builtins.elem host [
"server8"
"server9"
"server10"
]);
labels.__meta_net = "net-flpk";
} {
targets = [ "http://localhost:${toString config.services.prometheus.exporters.collectd.port}/metrics" ];
} ];
}];
exporters = {
collectd = {
enable = true;
openFirewall = true;
collectdBinary.enable = true;
};
nginx = {
enable = true;