{ config, pkgs, ... }: #let #svcDomain = "status.${config.networking.domain}"; #svcPort = config.services.prometheus.exporters.node.port; #in { #services.caddy.virtualHosts."${svcDomain}".extraConfig = '' #reverse_proxy :${svcPort} #''; services.prometheus = { enable = true; #globalConfig.scrape_interval = "10s"; # "1m" #scrapeConfigs = [ #{ #job_name = "node"; #static_configs = [{ # targets = [ "localhost:${toString svcPort}" ]; #}]; #} #]; }; #services.prometheus.exporters.node = { #enable = true; #port = 9000; #enabledCollectors = [ "systemd" ]; #}; }