From: Aashish Sharma Date: Mon, 25 Nov 2024 06:37:23 +0000 (+0530) Subject: mgr/dashboard: Use a persistent volume to store Loki DB X-Git-Tag: testing/wip-vshankar-testing-20251027.164034-squid-debug~5^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=07db5881eb9901421879b589961b36eabdcfc6df;p=ceph-ci.git mgr/dashboard: Use a persistent volume to store Loki DB Current Behavior: The Loki configuration directs all data to /tmp/loki, which is not mounted as a persistent volume. This results in data being stored in a temporary location that gets cleared upon container restart. Expected Behavior: Loki data should be stored in /loki, which is backed by the persistent volume mapped to /var/lib/ceph//loki./data, ensuring data persistence across container restarts. Fixes: https://tracker.ceph.com/issues/69029 Signed-off-by: Aashish Sharma (cherry picked from commit 70f8bdba522912fcef7e0ebbb83c611b1e869223) --- diff --git a/src/pybind/mgr/cephadm/templates/services/loki.yml.j2 b/src/pybind/mgr/cephadm/templates/services/loki.yml.j2 index 70ad46df66e..9d017e2d27b 100644 --- a/src/pybind/mgr/cephadm/templates/services/loki.yml.j2 +++ b/src/pybind/mgr/cephadm/templates/services/loki.yml.j2 @@ -6,11 +6,11 @@ server: grpc_listen_port: 8080 common: - path_prefix: /tmp/loki + path_prefix: /loki storage: filesystem: - chunks_directory: /tmp/loki/chunks - rules_directory: /tmp/loki/rules + chunks_directory: /loki/chunks + rules_directory: /loki/rules replication_factor: 1 ring: instance_addr: 127.0.0.1 diff --git a/src/pybind/mgr/cephadm/tests/test_services.py b/src/pybind/mgr/cephadm/tests/test_services.py index 0465de021fe..c4a8b1037e8 100644 --- a/src/pybind/mgr/cephadm/tests/test_services.py +++ b/src/pybind/mgr/cephadm/tests/test_services.py @@ -1050,11 +1050,11 @@ class TestMonitoring: grpc_listen_port: 8080 common: - path_prefix: /tmp/loki + path_prefix: /loki storage: filesystem: - chunks_directory: /tmp/loki/chunks - rules_directory: /tmp/loki/rules + chunks_directory: /loki/chunks + rules_directory: /loki/rules replication_factor: 1 ring: instance_addr: 127.0.0.1