{ pkgs, ... }: { environment.systemPackages = with pkgs; [ prometheus-node-exporter prometheus-systemd-exporter ]; systemd.services."node-exporter" = { enable = true; unitConfig = { Description = "Prometheus Node Exporter"; After = [ "network.target" ]; }; serviceConfig = { ExecStart = "${pkgs.prometheus-node-exporter}/bin/node_exporter"; }; wantedBy = [ "multi-user.target" ]; }; systemd.services."systemd-exporter" = { enable = true; unitConfig = { Description = "Prometheus Systemd Exporter"; After = [ "network.target" ]; }; serviceConfig = { ExecStart = "${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter"; }; wantedBy = [ "multi-user.target" ]; }; networking.firewall.allowedTCPPorts = [ 9100 9558 8989 ]; }