{ self, lib, ... }: { flake.machines.tharos = { nixos = { config, ... }: { services.prometheus = { enable = true; exporters.node = { enable = true; openFirewall = true; enabledCollectors = [ ]; }; globalConfig.scrape_interval = "10s"; scrapeConfigs = [ { job_name = "node"; static_configs = [ { targets = [ "localhost:${toString config.services.prometheus.exporters.node.port}" ]; } ]; } ]; }; }; vm = { ... }: { services.prometheus.globalConfig.scrape_interval = lib.mkForce "5s"; }; }; }