diff options
| author | Martin Fischer <martin@push-f.com> | 2025-12-23 12:55:07 +0100 |
|---|---|---|
| committer | Martin Fischer <martin@push-f.com> | 2025-12-23 14:14:18 +0100 |
| commit | ff088a9e46318f63f0c5db825d6d5ece1dfdec52 (patch) | |
| tree | 940eec159a487ae0456873c5e4201346101a1c8a /nixos/shared | |
| parent | b48cd0a28d0280df2f28ceaf1f62007e00b65974 (diff) | |
fix: set loki retention period to 1 year
Diffstat (limited to 'nixos/shared')
| -rw-r--r-- | nixos/shared/monitoring.nix | 8 |
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; }; }; |
