{...}: { services = { prometheus = { exporters = { node = { enable = true; enabledCollectors = [ "systemd" "textfile" "filesystem" "loadavg" "meminfo" "netdev" "stat" "time" "uname" "vmstat" ]; port = 9100; }; process = { enable = true; settings.process_names = [ { name = "{{.Comm}}"; cmdline = [".*"]; } ]; }; }; }; }; # Open firewall ports for Prometheus exporters networking.firewall = { allowedTCPPorts = [ 9100 # node exporter 9256 # process exporter ]; }; }