]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/telemetry: include balancer info (active=true/false, mode) 30871/head
authorSage Weil <sage@redhat.com>
Fri, 11 Oct 2019 14:03:04 +0000 (09:03 -0500)
committerSage Weil <sage@redhat.com>
Fri, 11 Oct 2019 14:03:42 +0000 (09:03 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/balancer/module.py
src/pybind/mgr/telemetry/module.py

index cea31c1de7c9099af74d1e7115faf1e3718c2940..578fdf164c547ada8761f1b4c48caeab74bf7ae6 100644 (file)
@@ -1322,3 +1322,9 @@ class Module(MgrModule):
                 return r, outs
         self.log.debug('done')
         return 0, ''
+
+    def gather_telemetry(self):
+        return {
+            'active': self.active,
+            'mode': self.mode,
+        }
index 560a8f2e94bac8a8e971542b7fe61d6052843993..de91ebf93cbab14d066159c4bb8eff993237baeb 100644 (file)
@@ -422,6 +422,13 @@ class Module(MgrModule):
             for key, value in service_map['services'].items():
                 report['services'][key] += 1
 
+            try:
+                report['balancer'] = self.remote('balancer', 'gather_telemetry')
+            except ImportError:
+                report['balancer'] = {
+                    'active': False
+                }
+
         if 'crash' in channels:
             report['crashes'] = self.gather_crashinfo()