def monitor(): monitor_summary = vsmapi.monitor_summary(None) monitor_summary_dict = { "monmap_epoch":monitor_summary.monmap_epoch ,"monitors":monitor_summary.monitors ,"election_epoch": monitor_summary.election_epoch ,"quorum": monitor_summary.quorum ,"update":get_time_delta(monitor_summary.updated_at) } return monitor_summary_dict
def get_monitor(): monitor_summary = vsmapi.monitor_summary(None) epoch = monitor_summary.monmap_epoch update = get_time_delta(monitor_summary.updated_at) quorumlist = monitor_summary.quorum.split(" ") # monitors = monitor_summary.monitors Monitor_dict = {"epoch": epoch, "update": update, "quorum": quorumlist, "selMonitor": 1} Monitordata = json.dumps(Monitor_dict) return Monitordata
def get_summary(self): monitor_summary = vsmapi.monitor_summary(self.request) LOG.debug("dir monitor_summary:%s"%(dir(monitor_summary))) #LOG.error(dir(monitor_summary)) #LOG.error("(monitor_summary)") data = SortedDict() data["Monmap Epoch"] = monitor_summary.monmap_epoch data["Monitors"] = monitor_summary.monitors data["Election epoch"] = monitor_summary.election_epoch data["Quorum"] = monitor_summary.quorum data["Last Updated"] = get_time_delta(monitor_summary.updated_at) return data
def get_summary(self): monitor_summary = vsmapi.monitor_summary(self.request) LOG.error("(monitor_summary)") LOG.error(dir(monitor_summary)) LOG.error("(monitor_summary)") data = SortedDict() data["Monmap Epoch"] = monitor_summary.monmap_epoch data["Monitors"] = monitor_summary.monitors data["Election epoch"] = monitor_summary.election_epoch data["Quorum"] = monitor_summary.quorum data["Last Updated"] = get_time_delta(monitor_summary.updated_at) return data
def get_monitor(): monitor_summary = vsmapi.monitor_summary(None) epoch = monitor_summary.monmap_epoch update = get_time_delta(monitor_summary.updated_at) quorumlist = monitor_summary.quorum.split(" ") quorum_leader_rank = monitor_summary.quorum_leader_rank leader_list_index = quorumlist.index(quorum_leader_rank) #monitors = monitor_summary.monitors Monitor_dict = {"epoch":epoch ,"update":update ,"quorum":quorumlist ,"selMonitor":leader_list_index} Monitordata = json.dumps(Monitor_dict) return Monitordata