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