diff --git a/config/metrics-prometheus.nix b/config/metrics-prometheus.nix index 847c773..f82b93f 100644 --- a/config/metrics-prometheus.nix +++ b/config/metrics-prometheus.nix @@ -44,6 +44,11 @@ in service = "prometheus"; }; } + ]; + } + { + job_name = "proxmox"; + static_configs = [ { targets = [ "localhost:9221" ]; labels = { @@ -53,6 +58,10 @@ in }; } ]; + metrics_path = "/pve"; + params = { + target = [ (tools.build_ip "proxmox") ]; + }; } ] ++ (lib.filter (sc: sc.static_configs != [ ]) ( diff --git a/containers/metrics.nix b/containers/metrics.nix index aab3c9a..1160c1e 100644 --- a/containers/metrics.nix +++ b/containers/metrics.nix @@ -8,7 +8,10 @@ swap = 512; }; system = { - additionalPorts = [ 9090 ]; + additionalPorts = [ + 9090 + 9221 + ]; importConfig = [ ../config/metrics-prometheus.nix ];