for mon in mon_status['monmap']['mons']:
rank = mon['rank']
id_ = mon['name']
- host_version = servers.get((id_, 'mon'), ('', '', ''))
+ mon_version = servers.get((id_, 'mon'), ('', '', ''))
self.metrics['mon_metadata'].set(1, (
- 'mon.{}'.format(id_), host_version[0],
+ 'mon.{}'.format(id_), mon_version[0],
mon['public_addr'].rsplit(':', 1)[0], rank,
- host_version[1]
+ mon_version[1]
))
in_quorum = int(rank in mon_status['quorum'])
self.metrics['mon_quorum_status'].set(in_quorum, (
def get_service_list(self) -> Dict[Tuple[str, str], Tuple[str, str, str]]:
ret = {}
for server in self.list_servers():
- version = cast(str, server.get('ceph_version', ''))
host = cast(str, server.get('hostname', ''))
for service in cast(List[ServiceInfoT], server.get('services', [])):
- ret.update({(service['id'], service['type']): (host, version, service.get('name', ''))})
+ ret.update({(service['id'], service['type']): (host, service['ceph_version'], service.get('name', ''))})
return ret
@profile_method()
"skipping output".format(id_))
continue
- host_version = servers.get((str(id_), 'osd'), ('', '', ''))
+ osd_version = servers.get((str(id_), 'osd'), ('', '', ''))
# collect disk occupation metadata
osd_metadata = self.get_metadata("osd", str(id_))
c_addr,
dev_class,
f_iface,
- host_version[0],
+ osd_version[0],
obj_store,
p_addr,
- host_version[1]
+ osd_version[1]
))
# collect osd status