Beispiel #1
0
def get_capacity():
    pg_summary = vsmapi.placement_group_summary(None)
    used_percent = ('%.2f' %
                    ((pg_summary.bytes_used / pg_summary.bytes_total) * 100))
    capacity_dict = {"value": used_percent}
    capacitydata = json.dumps(capacity_dict)
    return capacitydata
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     data = SortedDict()
     data['Total Reads'] = "%s B/s" % pg_summary.read_bytes_sec
     data['Total Writes'] = "%s B/s" % pg_summary.write_bytes_sec
     data['Total Operations'] = "%s operation/s" % pg_summary.op_per_sec
     return data
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     data = SortedDict()
     data['Total Reads'] = "%s B/s" % pg_summary.read_bytes_sec
     data['Total Writes'] = "%s B/s" % pg_summary.write_bytes_sec
     data['Total Operations'] = "%s operation/s" % pg_summary.op_per_sec
     return data
Beispiel #4
0
def get_capacity():
    pg_summary = vsmapi.placement_group_summary(None)
    capactiy_used = pg_summary.bytes_used
    capactiy_total = pg_summary.bytes_total
    used_percent = ('%.2f'%((pg_summary.bytes_used/pg_summary.bytes_total)*100));
    capacity_dict = {"used":capactiy_used,"total":capactiy_total,"percent":used_percent}
    capacitydata = json.dumps(capacity_dict)
    return capacitydata
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     data = SortedDict()
     data['Data Capacity Used'] = format_data_size(pg_summary.data_bytes)
     data['Total Capacity Used'] = format_data_size(pg_summary.bytes_used)
     data['Capacity available'] = format_data_size(pg_summary.bytes_avail)
     data['Capacity Total'] = format_data_size(pg_summary.bytes_total)
     return data
def capactiy():
    pg_summary = vsmapi.placement_group_summary(None)
    capactiy_summary_dict = {
         "data_used": str(0 if not pg_summary.data_bytes else round(pg_summary.data_bytes * 1.0/1024/1024/1024, 1)) + " GB"
        ,"total_used": str(0 if not pg_summary.bytes_used else round(pg_summary.bytes_used * 1.0/1024/1024/1024, 1)) + " GB"
        ,"available": str(0 if not pg_summary.bytes_avail else round(pg_summary.bytes_avail * 1.0/1024/1024/1024, 1)) + " GB"
        ,"total":  str(0 if not pg_summary.bytes_total else round(pg_summary.bytes_total * 1.0/1024/1024/1024, 1)) + " GB"
    }
    return capactiy_summary_dict
def performance():
    pg_summary = vsmapi.placement_group_summary(None)
  
    pg_summary_dict = {
         "read": "%s B/s" % pg_summary.read_bytes_sec
        ,"write": "%s B/s" % pg_summary.write_bytes_sec
        ,"operations":"%s operation/s" % pg_summary.op_per_sec
    }
    return pg_summary_dict 
def capactiy():
    pg_summary = vsmapi.placement_group_summary(None)
    capactiy_summary_dict = {
         "data_used": format_data_size(pg_summary.data_bytes)
        ,"total_used": format_data_size(pg_summary.bytes_used)
        ,"available": format_data_size(pg_summary.bytes_avail)
        ,"total":  format_data_size(pg_summary.bytes_total)
    }
    return capactiy_summary_dict
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     data = SortedDict()
     data['Degraded objects'] = pg_summary.degraded_objects
     data['Degraded total'] = pg_summary.degraded_total
     data['Degraded ratio'] = pg_summary.degraded_ratio
     data['Unfound objects'] = pg_summary.unfound_objects
     data['Unfound total'] = pg_summary.unfound_total
     data['Unfound ratio'] = pg_summary.unfound_ratio
     return data
Beispiel #10
0
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     data = SortedDict()
     data['Degraded objects'] = pg_summary.degraded_objects
     data['Degraded total'] = pg_summary.degraded_total
     data['Degraded ratio'] = pg_summary.degraded_ratio
     data['Unfound objects'] = pg_summary.unfound_objects
     data['Unfound total'] = pg_summary.unfound_total
     data['Unfound ratio'] = pg_summary.unfound_ratio
     return data
    def get_summary(self):
        pg_summary = vsmapi.placement_group_summary(self.request)
        data = SortedDict()
        data['Data Capacity Used'] = str(0 if not pg_summary.data_bytes \
		else round(pg_summary.data_bytes * 1.0/1024/1024/1024, 1)) + " GB"
        data['Total Capacity Used'] = str(0 if not pg_summary.bytes_used \
		else round(pg_summary.bytes_used* 1.0/1024/1024/1024, 1)) + " GB"
        data['Capacity available'] = str(0 if not pg_summary.bytes_avail \
		else round(pg_summary.bytes_avail * 1.0/1024/1024/1024, 1)) + " GB"
        data['Capacity Total'] = str(0 if not pg_summary.bytes_total \
		else round(pg_summary.bytes_total * 1.0/1024/1024/1024, 1)) + " GB"
        return data
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     LOG.info('pg_summary:%s'%pg_summary)
     #LOG.error(pg_summary)
     #LOG.error('pg_summary>')
     data = SortedDict()
     data["PGmap Version"] = pg_summary.version
     data["Total PGs"] = pg_summary.num_pgs
     for pgs in pg_summary.pgs_by_state:
         data["PGs " + pgs['state_name']] = pgs['count']
     data["Last Updated"] = get_time_delta(pg_summary.updated_at)
     return data
def objects():
    pg_summary = vsmapi.placement_group_summary(None)

    pg_summary_dict = {
         "degraded_objects":pg_summary.degraded_objects
        ,"degraded_total": pg_summary.degraded_total
        ,"degraded_ratio": pg_summary.degraded_ratio
        ,"unfound_objects": pg_summary.unfound_objects
        ,"unfound_total": pg_summary.unfound_total
        ,"unfound_ratio": pg_summary.unfound_ratio
    }
    return pg_summary_dict
Beispiel #14
0
   def get_summary(self):
       pg_summary = vsmapi.placement_group_summary(self.request)
       data = SortedDict()
       data['Data Capacity Used'] = str(0 if not pg_summary.data_bytes \
 else round(pg_summary.data_bytes * 1.0/1024/1024/1024, 1)) + " GB"
       data['Total Capacity Used'] = str(0 if not pg_summary.bytes_used \
 else round(pg_summary.bytes_used* 1.0/1024/1024/1024, 1)) + " GB"
       data['Capacity available'] = str(0 if not pg_summary.bytes_avail \
 else round(pg_summary.bytes_avail * 1.0/1024/1024/1024, 1)) + " GB"
       data['Capacity Total'] = str(0 if not pg_summary.bytes_total \
 else round(pg_summary.bytes_total * 1.0/1024/1024/1024, 1)) + " GB"
       return data
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     LOG.info('pg_summary:%s'%pg_summary)
     #LOG.error(pg_summary)
     #LOG.error('pg_summary>')
     data = SortedDict()
     data["PGmap Version"] = pg_summary.version
     data["Total PGs"] = pg_summary.num_pgs
     for pgs in pg_summary.pgs_by_state:
         data["PGs " + pgs['state_name']] = pgs['count']
     data["Last Updated"] = get_time_delta(pg_summary.updated_at)
     return data
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     #LOG.error('<pg_summary')
     #LOG.error(pg_summary)
     #LOG.error(dir(pg_summary))
     #LOG.error('pg_summary>')
     data = SortedDict()
     data["PGmap Version"] = pg_summary.version
     data["Total PGs"] = pg_summary.num_pgs
     data["PGs active+clean"] = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                     if pgs['state_name'] == "active+clean"])
     data["PGs not active+clean"] = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                     if pgs['state_name'] != "active+clean"])
     data["Last Updated"] = get_time_delta(pg_summary.updated_at)
     return data
def pg():
    pg_summary = vsmapi.placement_group_summary(None)

    #get the pag collection
    # pg_state_sort = SortedDict()
    # for pgs in pg_summary.pgs_by_state:
    #     pg_state_sort["PGs " + pgs['state_name']] = pgs['count']

    pg_summary_dict = {
         "pgmap_version":pg_summary.version
        ,"total_pgs":pg_summary.num_pgs
        #,"pg_state":pg_state_sort
        ,"update":get_time_delta(pg_summary.updated_at)
    }
    return pg_summary_dict
 def get_summary(self):
     pg_summary = vsmapi.placement_group_summary(self.request)
     #LOG.error('<pg_summary')
     #LOG.error(pg_summary)
     #LOG.error(dir(pg_summary))
     #LOG.error('pg_summary>')
     data = SortedDict()
     data["PGmap Version"] = pg_summary.version
     data["Total PGs"] = pg_summary.num_pgs
     data["PGs active+clean"] = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                     if pgs['state_name'] == "active+clean"])
     data["PGs not active+clean"] = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                     if pgs['state_name'] != "active+clean"])
     data["Last Updated"] = get_time_delta(pg_summary.updated_at)
     return data
def get_PG():
    pg_summary = vsmapi.placement_group_summary(None)
    version = pg_summary.version
    update = get_time_delta(pg_summary.updated_at)
    pg_total = pg_summary.num_pgs   
    pg_active_clean = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                        if pgs['state_name'] == "active+clean"])
    pg_not_active_clean = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                        if pgs['state_name'] != "active+clean"])  
    pg_dict = {"version":version
              ,"update":update
              ,"total":pg_total
              ,"active_clean":pg_active_clean
              ,"not_active_clean":pg_not_active_clean}
    pgdata = json.dumps(pg_dict)
    return pgdata
Beispiel #20
0
def get_PG():
    pg_summary = vsmapi.placement_group_summary(None)
    version = pg_summary.version
    update = get_time_delta(pg_summary.updated_at)
    pg_total = pg_summary.num_pgs
    pg_active_clean = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                        if pgs['state_name'] == "active+clean"])
    pg_not_active_clean = sum([pgs['count'] for pgs in pg_summary.pgs_by_state
                                        if pgs['state_name'] != "active+clean"])
    pg_dict = {"version":version
              ,"update":update
              ,"total":pg_total
              ,"active_clean":pg_active_clean
              ,"not_active_clean":pg_not_active_clean}
    pgdata = json.dumps(pg_dict)
    return pgdata
def capactiy():
    pg_summary = vsmapi.placement_group_summary(None)
    capactiy_summary_dict = {
        "data_used":
        str(0 if not pg_summary.data_bytes else round(
            pg_summary.data_bytes * 1.0 / 1024 / 1024 / 1024, 1)) + " GB",
        "total_used":
        str(0 if not pg_summary.bytes_used else round(
            pg_summary.bytes_used * 1.0 / 1024 / 1024 / 1024, 1)) + " GB",
        "available":
        str(0 if not pg_summary.bytes_avail else round(
            pg_summary.bytes_avail * 1.0 / 1024 / 1024 / 1024, 1)) + " GB",
        "total":
        str(0 if not pg_summary.bytes_total else round(
            pg_summary.bytes_total * 1.0 / 1024 / 1024 / 1024, 1)) + " GB"
    }
    return capactiy_summary_dict
def get_capacity():
    pg_summary = vsmapi.placement_group_summary(None)
    used_percent = ('%.2f'%((pg_summary.bytes_used/pg_summary.bytes_total)*100)); 
    capacity_dict = {"value":used_percent}
    capacitydata = json.dumps(capacity_dict)
    return capacitydata