From 07db5881eb9901421879b589961b36eabdcfc6df Mon Sep 17 00:00:00 2001 From: Aashish Sharma Date: Mon, 25 Nov 2024 12:07:23 +0530 Subject: [PATCH] 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) --- src/pybind/mgr/cephadm/templates/services/loki.yml.j2 | 6 +++--- src/pybind/mgr/cephadm/tests/test_services.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pybind/mgr/cephadm/templates/services/loki.yml.j2 b/src/pybind/mgr/cephadm/templates/services/loki.yml.j2 index 70ad46df66e3..9d017e2d27ba 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 0465de021fee..c4a8b1037e8b 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 -- 2.47.3