From c9944cfce8f575870fbe1cd700b28dec4ae25ec1 Mon Sep 17 00:00:00 2001 From: Claude Bot Date: Fri, 30 Oct 2026 14:38:29 +0100 Subject: [PATCH] fix(loki): enforce retention via the compactor, keep 365 days limits_config.retention_period was set (2160h) but never enforced: the live config has no compactor block, so retention_enabled is false and Loki keeps everything (logs from 2026-05-15 are still queryable). Enable compactor retention (working_directory under the existing /var/loki PVC, delete_request_store filesystem) and raise the period to 365 days. Sizing: storage-loki-0 holds 21.3 GiB of 80 GiB after 5.5 months (~0.13 GiB/day average, ~0.23 GiB/day over 22.-25.10). 365 days at the recent rate is ~84 GiB, so the PVC may need expanding later (ceph-block allows volume expansion). Rendered with chart loki 7.5.0 and checked with `loki:3.6.11 -verify-config`. Co-Authored-By: Claude Opus 5.5 --- kubernetes/apps/monitoring/helmrelease-loki.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kubernetes/apps/monitoring/helmrelease-loki.yaml b/kubernetes/apps/monitoring/helmrelease-loki.yaml index 6d0af323..a0294741 100644 --- a/kubernetes/apps/monitoring/helmrelease-loki.yaml +++ b/kubernetes/apps/monitoring/helmrelease-loki.yaml @@ -39,8 +39,14 @@ spec: replication_factor: 1 storage: type: filesystem + # retention_period is only enforced by the compactor with + # retention_enabled; Loki keeps logs forever otherwise. + compactor: + working_directory: /var/loki/compactor + retention_enabled: true + delete_request_store: filesystem limits_config: - retention_period: 2160h + retention_period: 8760h ingestion_rate_mb: 10 ingestion_burst_size_mb: 20 max_streams_per_user: 10000 -- 2.54.0