]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Use a persistent volume to store Loki DB 60815/head
authorAashish Sharma <aasharma@li-e74156cc-2f67-11b2-a85c-e98659a63c5c.ibm.com>
Mon, 25 Nov 2024 06:37:23 +0000 (12:07 +0530)
committerAashish Sharma <Aashish.Sharma1@ibm.com>
Tue, 27 May 2025 11:19:45 +0000 (16:49 +0530)
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/<fsid>/loki.<id>/data, ensuring data persistence across container restarts.

Fixes: https://tracker.ceph.com/issues/69029
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
src/pybind/mgr/cephadm/templates/services/loki.yml.j2
src/pybind/mgr/cephadm/tests/test_services.py

index 70ad46df66e305ca38747b817652158ffab82e8a..9d017e2d27ba9b635b5059a14844bc0b384c7e90 100644 (file)
@@ -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
index cb1aa8bc1ae9c1e5ee970db20c7fdeb0a6a1bf75..d13602dd27666e89849a42d65cae7ace689e827f 100644 (file)
@@ -1416,11 +1416,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