_: {
  networking.firewall.allowedTCPPorts = [9090];
  services.prometheus = {
    enable = true;
    globalConfig = {
      scrape_interval = "15s";
      evaluation_interval = "15s";
    };
    scrapeConfigs = [
      {
        job_name = "prometheus";
        static_configs = [{targets = ["localhost:9090"];}];
      }
      {
        job_name = "node";
        static_configs = [{targets = ["localhost:9100"];}];
      }
      {
        job_name = "traefik";
        static_configs = [{targets = ["100.104.42.96:8080"];}];
      }
      {
        job_name = "postgres";
        static_configs = [{targets = ["100.94.214.100:9003"];}];
      }
      {
        job_name = "blocky";
        static_configs = [{targets = ["100.73.192.45:4000"];}];
      }
      {
        job_name = "redis_exporter";
        static_configs = [{targets = ["100.94.214.100:9002"];}];
      }
    ];
    exporters = {
      node = {
        enable = true;
        enabledCollectors = ["systemd" "cpu"];
      };
    };
  };
}