From 1c93bd9bf84ab4958a888b0e99a4e5415601ee30 Mon Sep 17 00:00:00 2001 From: arcnmx Date: Sat, 15 Mar 2025 15:16:22 -0700 Subject: [PATCH] fix(loki): compactor.retention_enabled --- modules/nixos/monitoring/ingest/loki.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/nixos/monitoring/ingest/loki.nix b/modules/nixos/monitoring/ingest/loki.nix index 81d6fc7a..01786e0b 100644 --- a/modules/nixos/monitoring/ingest/loki.nix +++ b/modules/nixos/monitoring/ingest/loki.nix @@ -25,6 +25,12 @@ in { http_listen_port = mkOptionDefault 9093; grpc_listen_port = mkOptionDefault 0; }; + compactor = { + working_directory = mkOptionDefault "${cfg.dataDir}/retention"; + retention_enabled = mkOptionDefault true; + retention_delete_delay = mkOptionDefault "12h"; + delete_request_store = mkOptionDefault "filesystem"; + }; limits_config = mapOptionDefaults { ingestion_rate_mb = 256; ingestion_burst_size_mb = 512; @@ -37,6 +43,7 @@ in { per_stream_rate_limit_burst = "256MB"; reject_old_samples = true; reject_old_samples_max_age = "${toString (24 * 9)}h"; + retention_period = "360h"; }; # https://grafana.com/docs/loki/latest/configure/examples/configuration-examples/#1-local-configuration-exampleyaml auth_enabled = mkOptionDefault false;