aboutsummaryrefslogtreecommitdiff
path: root/nixos/shared
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2025-12-23 12:55:07 +0100
committerMartin Fischer <martin@push-f.com>2025-12-23 14:14:18 +0100
commitff088a9e46318f63f0c5db825d6d5ece1dfdec52 (patch)
tree940eec159a487ae0456873c5e4201346101a1c8a /nixos/shared
parentb48cd0a28d0280df2f28ceaf1f62007e00b65974 (diff)
fix: set loki retention period to 1 year
Diffstat (limited to 'nixos/shared')
-rw-r--r--nixos/shared/monitoring.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/nixos/shared/monitoring.nix b/nixos/shared/monitoring.nix
index eecad59..5ef10a6 100644
--- a/nixos/shared/monitoring.nix
+++ b/nixos/shared/monitoring.nix
@@ -9,6 +9,10 @@ in
lokiPort = lib.mkOption {
type = lib.types.int;
};
+ lokiRetentionStream = lib.mkOption {
+ type = lib.types.listOf lib.types.attrs;
+ default = [];
+ };
alloyUiPort = lib.mkOption {
type = lib.types.int;
};
@@ -83,9 +87,13 @@ in
compactor = {
working_directory = "/var/lib/loki";
+ retention_enabled = true;
+ delete_request_store = "filesystem";
};
limits_config = {
+ retention_period = "${toString (24*365)}h";
+ retention_stream = cfg.lokiRetentionStream;
allow_structured_metadata = true;
};
};