From cfcad88572c0b6eb7c2083ad073ce8a489bbaef5 Mon Sep 17 00:00:00 2001 From: Florian Sesser <florian@private.storage> Date: Thu, 8 Sep 2022 10:52:15 +0000 Subject: [PATCH] Prometheus should keep metrics as long as Loki keeps logs ... which is both governed by our retention policy. --- nixos/modules/monitoring/server/prometheus.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/monitoring/server/prometheus.nix b/nixos/modules/monitoring/server/prometheus.nix index 2a78dd3e..fac29c29 100644 --- a/nixos/modules/monitoring/server/prometheus.nix +++ b/nixos/modules/monitoring/server/prometheus.nix @@ -13,6 +13,7 @@ let regex = "^(.*)(?:\\.monitoringvpn):\\d+$"; target_label = "instance"; }; + logRetention = toString(config.services.private-storage.monitoring.policy.logRetentionSeconds) + "s"; in { options.services.private-storage.monitoring.prometheus = { @@ -44,6 +45,7 @@ in { services.prometheus = { enable = true; # port = 9090; # Option only in recent (20.09?) nixpkgs, 9090 default + retentionTime = logRetention; scrapeConfigs = [ { job_name = "node-exporters"; -- GitLab