def create_graph_for_host(): ret={} graph_period=request.vars['graphPeriod'] vm_ram=request.vars['host_RAM'] vm_identity=request.vars['hostIdentity'] g_type=request.vars['graphType'] m_type=request.vars['mtype'] host_cpu=request.vars['host_CPU'] title=check_graph_type(g_type, vm_ram, m_type) logger.debug("Checking machine type :" + str(m_type)) ret['valueformat']=check_graph_period(graph_period) ret['y_title']=title['y_title'] ret['g_title']=title['g_title'] ret['data']=fetch_info_graph(vm_identity,graph_period,g_type,vm_ram,m_type,host_cpu) logger.debug(ret['data']) ret['mem']=float(vm_ram)/(1024) if int(vm_ram)>1024 else vm_ram if g_type=='disk': ret['legend_read']='disk read' ret['legend_write']='disk write' ret['limit']=400000000 elif g_type=='nw': ret['legend_read']='network read' ret['legend_write']='network write' ret['limit']=3,00,000 elif g_type=='cpu': ret['name']='cpu' ret['limit']=100 elif g_type=='tmp': ret['name']='tmp' ret['limit']=60 elif g_type=='power': ret['name']='power' ret['limit']=400 else: ret['name']='mem' ret['limit']=ret['mem'] json_str = json.dumps(ret, ensure_ascii=False) return json_str
def create_graph_for_host(): ret = {} graph_period = request.vars['graphPeriod'] vm_ram = request.vars['host_RAM'] vm_identity = request.vars['hostIdentity'] g_type = request.vars['graphType'] m_type = request.vars['mtype'] host_cpu = request.vars['host_CPU'] title = check_graph_type(g_type, vm_ram, m_type) logger.debug("Checking machine type :" + str(m_type)) ret['valueformat'] = check_graph_period(graph_period) ret['y_title'] = title['y_title'] ret['g_title'] = title['g_title'] ret['data'] = fetch_info_graph(vm_identity, graph_period, g_type, vm_ram, m_type, host_cpu) logger.debug(ret['data']) ret['mem'] = float(vm_ram) / (1024) if int(vm_ram) > 1024 else vm_ram if g_type == 'disk': ret['legend_read'] = 'disk read' ret['legend_write'] = 'disk write' ret['limit'] = 400000000 elif g_type == 'nw': ret['legend_read'] = 'network read' ret['legend_write'] = 'network write' ret['limit'] = 3, 00, 000 elif g_type == 'cpu': ret['name'] = 'cpu' ret['limit'] = 100 elif g_type == 'tmp': ret['name'] = 'tmp' ret['limit'] = 60 elif g_type == 'power': ret['name'] = 'power' ret['limit'] = 400 else: ret['name'] = 'mem' ret['limit'] = ret['mem'] json_str = json.dumps(ret, ensure_ascii=False) return json_str
def create_graph(): ret={} logger.debug(request.vars['graphType']) logger.debug(request.vars['vmIdentity']) logger.debug(request.vars['graphPeriod']) logger.debug(request.vars['vm_RAM']) logger.debug(request.vars['mtype']) graph_period=request.vars['graphPeriod'] vm_ram=request.vars['vm_RAM'] vm_identity=request.vars['vmIdentity'] g_type=request.vars['graphType'] m_type=request.vars['mtype'] title=check_graph_type(g_type,vm_ram,m_type) host_cpu=request.vars['host_CPU'] ret['valueformat']=check_graph_period(graph_period) ret['y_title']=title['y_title'] ret['g_title']=title['g_title'] ret['data']=fetch_info_graph(vm_identity,graph_period,g_type,vm_ram,m_type,host_cpu) mem=float(vm_ram)/(1024) if int(vm_ram)>1024 else vm_ram ret['mem']=mem if g_type=='disk': ret['legend_read']='disk read' ret['legend_write']='disk write' elif g_type=='nw': ret['legend_read']='network read' ret['legend_write']='network write' elif g_type=='cpu': ret['name']='cpu' else: ret['name']='mem' import json json_str = json.dumps(ret,ensure_ascii=False) return json_str