{ config, pkgs, lib, ... }: let cfg = config.my.services.monitoring.node-exporter; in { options.my.services.monitoring.node-exporter = with lib; { enable = mkEnableOption "Prometheus metrics exporter"; }; config = lib.mkIf cfg.enable { services.prometheus = { exporters = { node = { enable = true; enabledCollectors = [ "tcpstat" "systemd" "interrupts" ]; }; }; }; }; }