Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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