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_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
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
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_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