From 0cb9acf8f4098219240ef7c24f5bb8be1ad1d4c4 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 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 860a1280d16..a2bd655021c 100644 --- a/src/pybind/mgr/cephadm/tests/test_services.py +++ b/src/pybind/mgr/cephadm/tests/test_services.py @@ -1423,11 +1423,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.39.5