{ pkgs, ... }: { services.prometheus.exporters.node = { enable = true; enabledCollectors = [ "systemd" "logind" "cgroups" "processes" ]; }; services.prometheus.exporters.systemd = { enable = true; # Default port: 9558 extraFlags = [ "--systemd.collector.enable-restart-count" "--systemd.collector.enable-ip-accounting" ]; }; services.prometheus.exporters.nixos = { enable = true; # Default port: 9971 flake = { enable = true; url = "git+https://git.t-juice.club/torjus/nixos-servers.git"; }; }; # Register nixos-exporter as a Prometheus scrape target homelab.monitoring.scrapeTargets = [ { job_name = "nixos-exporter"; port = 9971; } ]; }