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