diff --git a/modules/nixos/services/caddy.nix b/modules/nixos/services/caddy.nix index 938b97e..74e5eb3 100644 --- a/modules/nixos/services/caddy.nix +++ b/modules/nixos/services/caddy.nix @@ -30,6 +30,7 @@ errors.routes = config.caddy.blocks; # logs = { }; # Uncomment to collect access logs }; + apps.http.servers.metrics = { }; # Enables Prometheus metrics apps.tls.automation.policies = config.caddy.tlsPolicies; logging.logs.main = { encoder = { format = "console"; }; @@ -47,6 +48,8 @@ networking.firewall.allowedTCPPorts = [ 80 443 ]; networking.firewall.allowedUDPPorts = [ 443 ]; + prometheus.scrapeTargets = [ "127.0.0.1:2019" ]; + }; } diff --git a/modules/nixos/services/prometheus.nix b/modules/nixos/services/prometheus.nix index 98737e6..ff9e150 100644 --- a/modules/nixos/services/prometheus.nix +++ b/modules/nixos/services/prometheus.nix @@ -38,6 +38,8 @@ services.prometheus = { exporters.node.enable = config.prometheus.exporters.enable; + exporters.node.enabledCollectors = [ ]; + exporters.node.disabledCollectors = [ "cpufreq" ]; exporters.systemd.enable = config.prometheus.exporters.enable; exporters.process.enable = config.prometheus.exporters.enable; exporters.process.settings.process_names = [