From 6ea99eca5d891f085f6bb7343789ff8d98a79c53 Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Sun, 16 Jul 2023 20:13:41 +0000 Subject: [PATCH] enable caddy prometheus metrics --- modules/nixos/services/caddy.nix | 3 +++ modules/nixos/services/prometheus.nix | 2 ++ 2 files changed, 5 insertions(+) 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 = [