]> git-server-git.apps.pok.os.sepia.ceph.com Git - cephmetrics.git/commitdiff
cephmetrics: simplified the probe logic
authorPaul Cuzner <pcuzner@redhat.com>
Wed, 23 Aug 2017 02:51:52 +0000 (14:51 +1200)
committerPaul Cuzner <pcuzner@redhat.com>
Wed, 23 Aug 2017 02:51:52 +0000 (14:51 +1200)
probe logic changed in the base class, so the code here can
change to take advantage

cephmetrics.py

index 33fb4795f2f695bb2c54aa2ec9a913f6e2d1b4e5..e2656649ddd45bf9d59b9d22a827a03daa8c3472 100644 (file)
@@ -35,22 +35,16 @@ class Ceph(object):
 
     def probe(self):
         """
-        set up which collector(s) to use, based on what types of sockets we
-        find in /var/run/ceph
+        set up which collector(s) to use
         """
 
-        mon_socket = Mon.probe(self.cluster_name, 'mon')
-        if mon_socket:
-            self.mon = Mon(self, self.cluster_name,
-                           admin_socket=mon_socket[0])
+        if Mon.probe():
+            self.mon = Mon(self, self.cluster_name)
 
-        rgw_socket = RGW.probe(self.cluster_name, 'rgw')
-        if rgw_socket:
-            self.rgw = RGW(self, self.cluster_name,
-                           admin_socket=rgw_socket[0])
+        if RGW.probe():
+            self.rgw = RGW(self, self.cluster_name)
 
-        osd_socket = OSDs.probe(self.cluster_name, 'osd')
-        if osd_socket:
+        if OSDs.probe():
             self.osd = OSDs(self, self.cluster_name)
 
         if ISCSIGateway.probe():