nix-infra/common/fragments/prometheus_exporters.nix

25 lines
468 B
Nix
Raw Normal View History

{ config, pkgs, ... }: {
# Enable Prometheus exporters
services.prometheus = {
exporters = {
node = {
enable = true;
enabledCollectors = [ "systemd" ];
port = 9002;
};
2023-03-06 19:43:10 +00:00
nginx = {
enable = true;
port = 9003;
openFirewall = true;
};
};
};
networking.firewall.allowedTCPPorts =
2023-03-06 19:43:10 +00:00
map (name: config.services.prometheus.exporters.${name}.port) [
"node"
"nginx"
];
}