homelab/modules/common/monitoring.nix

27 lines
452 B
Nix

{ config, ... }:
{
services.prometheus.exporters = {
node = {
enable = true;
enabledCollectors = [ "systemd" ];
extraFlags = [
"--collector.ethtool"
"--collector.softirqs"
"--collector.tcpstat"
];
openFirewall = true;
};
postgres = {
enable = config.services.postgresql.enable;
};
};
services.caddy.globalConfig = "
metrics {
per_host
}
";
}