예제 #1
0
파일: views.py 프로젝트: Davidwang79/minos
def get_endpoint(group, access_type):
  endpoint = 'unknown'
  label = access_type + "_" + HBASE_OPERATION_LABEL
  counters = get_counters_by_group_and_label(group, label)
  for counter in counters:
    endpoint = counter.host
    endpoint = endpoint.replace(':', '-')
    break
  return endpoint
예제 #2
0
파일: views.py 프로젝트: Davidwang79/minos
def get_counter_name(group, access_type, label):
  label = access_type + "_" + label
  counters = get_counters_by_group_and_label(group, label)
  names = []
  print label
  print counters
  for counter in counters:
    names.append(group + "-" + counter.name)
  return names
예제 #3
0
def get_endpoint(group, access_type):
    endpoint = 'unknown'
    label = access_type + "_" + HBASE_OPERATION_LABEL
    counters = get_counters_by_group_and_label(group, label)
    for counter in counters:
        endpoint = counter.host
        endpoint = endpoint.replace(':', '-')
        break
    return endpoint
예제 #4
0
def get_counter_name(group, access_type, label):
    label = access_type + "_" + label
    counters = get_counters_by_group_and_label(group, label)
    names = []
    print label
    print counters
    for counter in counters:
        names.append(group + "-" + counter.name)
    return names
예제 #5
0
파일: views.py 프로젝트: Davidwang79/minos
def get_counter_name_of_hbase_operation(group, access_type):
  label = access_type + "_" + QPS_LABEL
  qps_counters = get_counters_by_group_and_label(group, label)
  #order by qps desc
  qps_counters = sorted(qps_counters,cmp=lambda x,y:cmp(y.value,x.value))

  #return countrs as : latency, qps and success_rate order by success_rate desc
  counter_names = []
  for qps_counter in qps_counters:
    latency_counter_name = get_latency_counter_name(qps_counter.name)
    success_rate_counter_name = get_success_rate_counter_name(qps_counter.name)
    counter_names.append(group + '-' + qps_counter.name)
    counter_names.append(group + '-' + latency_counter_name)
    counter_names.append(group + '-' + success_rate_counter_name)
  return counter_names
예제 #6
0
def get_counter_name_of_hbase_operation(group, access_type):
    label = access_type + "_" + QPS_LABEL
    qps_counters = get_counters_by_group_and_label(group, label)
    #order by qps desc
    qps_counters = sorted(qps_counters, cmp=lambda x, y: cmp(y.value, x.value))

    #return countrs as : latency, qps and success_rate order by success_rate desc
    counter_names = []
    for qps_counter in qps_counters:
        latency_counter_name = get_latency_counter_name(qps_counter.name)
        success_rate_counter_name = get_success_rate_counter_name(
            qps_counter.name)
        counter_names.append(group + '-' + qps_counter.name)
        counter_names.append(group + '-' + latency_counter_name)
        counter_names.append(group + '-' + success_rate_counter_name)
    return counter_names