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
Beispiel #2
0
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
Beispiel #4
0
 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
Beispiel #5
0
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