]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/prometheus: change pg_repaired_objects name to pool_repaired_objects 48439/head
authorPere Diaz Bou <pdiazbou@redhat.com>
Mon, 10 Oct 2022 10:08:34 +0000 (12:08 +0200)
committerPere Diaz Bou <pere-altea@hotmail.com>
Thu, 4 Jan 2024 12:07:58 +0000 (13:07 +0100)
Fixes: https://tracker.ceph.com/issues/57806
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
(cherry picked from commit 114727fd341ab90328ac3a829807bbc39820f901)

src/pybind/mgr/prometheus/module.py

index fd3613ee2a2454f7ea7bfd1718566e1ba7ec5758..4bc9b719338d6316a5aff63fbaeb0f55feb0a8b9 100644 (file)
@@ -1570,10 +1570,17 @@ class Module(MgrModule):
                 cast(MetricCounter, sum_metric).add(duration, (method_name,))
                 cast(MetricCounter, count_metric).add(1, (method_name,))
 
-    def get_pg_repaired_objects(self) -> None:
+    def get_pool_repaired_objects(self) -> None:
         dump = self.get('pg_dump')
         for stats in dump['pool_stats']:
-            path = 'pool_objects_repaired'
+            path = f'pool_objects_repaired{stats["poolid"]}'
+            self.metrics[path] = Metric(
+                'counter',
+                'pool_objects_repaired',
+                'Number of objects repaired in a pool Count',
+                ('poolid',)
+            )
+
             self.metrics[path].set(stats['stat_sum']['num_objects_repaired'],
                                    labelvalues=(stats['poolid'],))
 
@@ -1601,7 +1608,7 @@ class Module(MgrModule):
         self.get_mgr_status()
         self.get_metadata_and_osd_status()
         self.get_pg_status()
-        self.get_pg_repaired_objects()
+        self.get_pool_repaired_objects()
         self.get_num_objects()
         self.get_all_daemon_health_metrics()