From beb86b7ea9ba18eb2263765d7cb7f5fefe2dfd50 Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Sun, 3 Aug 2025 15:17:43 +0200 Subject: [PATCH] METRICS --- nix/modules/default/default.nix | 9 +++++++++ nix/modules/prometheus/default.nix | 24 ++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/nix/modules/default/default.nix b/nix/modules/default/default.nix index c2ff120..b74d4b4 100644 --- a/nix/modules/default/default.nix +++ b/nix/modules/default/default.nix @@ -92,13 +92,22 @@ # monitoring networking.firewall.interfaces.wg0.allowedTCPPorts = [ + 8080 # cadvisor exporter 9100 # node exporter 9150 # pretense exporter + 9558 # systemd exporter ]; services.prometheus.exporters = { node = { enable = true; }; + systemd = { + enable = true; + }; + }; + services.cadvisor = { + enable = true; + listenAddress = "0.0.0.0"; # todo: $wg-ip }; services.promtail = { enable = true; diff --git a/nix/modules/prometheus/default.nix b/nix/modules/prometheus/default.nix index b30d69d..094c719 100644 --- a/nix/modules/prometheus/default.nix +++ b/nix/modules/prometheus/default.nix @@ -21,6 +21,30 @@ { targets = [ "vps5.local:9100" ]; } ]; } + { + job_name = "cadvisor"; + static_configs = [ + { targets = [ "dns1.local:8080" ]; } + { targets = [ "dns2.local:8080" ]; } + { targets = [ "vps1.local:8080" ]; } + { targets = [ "vps2.local:8080" ]; } + { targets = [ "vps3.local:8080" ]; } + { targets = [ "vps4.local:8080" ]; } + { targets = [ "vps5.local:8080" ]; } + ]; + } + { + job_name = "systemd"; + static_configs = [ + { targets = [ "dns1.local:9558" ]; } + { targets = [ "dns2.local:9558" ]; } + { targets = [ "vps1.local:9558" ]; } + { targets = [ "vps2.local:9558" ]; } + { targets = [ "vps3.local:9558" ]; } + { targets = [ "vps4.local:9558" ]; } + { targets = [ "vps5.local:9558" ]; } + ]; + } { job_name = "caddy"; static_configs = [