From: lei01.liu Date: Thu, 29 Aug 2019 10:28:54 +0000 (+0800) Subject: mgr/prometheus: export standby mds metadata X-Git-Tag: v15.1.0~1679^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=da088211c6b96de60665c4da295682fe8c21f312;p=ceph-ci.git mgr/prometheus: export standby mds metadata Signed-off-by: lei01.liu --- diff --git a/src/pybind/mgr/prometheus/module.py b/src/pybind/mgr/prometheus/module.py index a59e4773ee3..1df5d6b6d63 100644 --- a/src/pybind/mgr/prometheus/module.py +++ b/src/pybind/mgr/prometheus/module.py @@ -417,6 +417,16 @@ class Module(MgrModule): def get_fs(self): fs_map = self.get('fs_map') servers = self.get_service_list() + self.log.debug('standbys: {}'.format(fs_map['standbys'])) + # export standby mds metadata, default standby fs_id is '-1' + for standby in fs_map['standbys']: + id_ = standby['name'] + host_version = servers.get((id_, 'mds'), ('', '')) + self.metrics['mds_metadata'].set(1, ( + 'mds.{}'.format(id_), '-1', + host_version[0], standby['addr'], + standby['rank'], host_version[1] + )) for fs in fs_map['filesystems']: # collect fs metadata data_pools = ",".join([str(pool)