]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge PR #31226 into master
authorSage Weil <sage@redhat.com>
Fri, 1 Nov 2019 17:03:38 +0000 (12:03 -0500)
committerSage Weil <sage@redhat.com>
Fri, 1 Nov 2019 17:03:38 +0000 (12:03 -0500)
* refs/pull/31226/head:
mgr/telemetry: add stats about crush map
mgr/telemetry: add rgw metadata
mgr/telemetry: include fs size (files, bytes, snaps)
mds: report r{files,bytes,snaps} via perfcounters
mgr/telemetry: mds cache stats
mgr/telemetry: add some rbd metadata
mgr/telemetry: note whether osd cluster_network is in use
mgr/telemetry: add host counts
mgr/telemetry: add more pool metadata
mgr/telemetry: remove crush rule name
mgr/telemetry: include min_mon_release and msgr v1 vs v2 addr count
mgr/telemetry: add CephFS metadata

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
1  2 
src/mds/MDSRank.cc
src/pybind/mgr/telemetry/module.py

Simple merge
index 26a3d6153051843b3d49f270cbf207d5e048b897,8eea3b21eda4738a2cdf114b2e6f456a66e017ff..a18daf7050c16f7358737283fee0634b72e1e131
@@@ -346,11 -388,17 +395,19 @@@ class Module(MgrModule)
                  if k in m:
                      m.pop(k)
  
 -            res[anon_devid] = m
 +            if anon_host not in res:
 +                res[anon_host] = {}
 +            res[anon_host][anon_devid] = m
          return res
  
+     def get_latest(self, daemon_type, daemon_name, stat):
+         data = self.get_counter(daemon_type, daemon_name, stat)[stat]
+         #self.log.error("get_latest {0} data={1}".format(stat, data))
+         if data:
+             return data[-1][1]
+         else:
+             return 0
      def compile_report(self, channels=[]):
          if not channels:
              channels = self.get_active_channels()