def process(self, result): """ Parses resulting data into datapoints. """ data = json.loads(result) for node in version_diff(data["LiveNodes"]): if self.component == prepId(node['name']): res = { 'requests_per_second': (node['requests'], 'N'), 'used_heap_mb': (node['heapSizeMB'], 'N'), 'max_heap_mb': (node['maxHeapSizeMB'], 'N'), 'regions': (len(node['Region']), 'N'), 'read_requests': (0, 'N'), 'write_requests': (0, 'N'), 'number_of_stores': (0, 'N'), 'number_of_store_files': (0, 'N'), 'store_file_size_mb': (0, 'N'), 'store_file_index_size_mb': (0, 'N'), 'memstore_size_mb': (0, 'N'), 'current_compacted_kv': (0, 'N'), 'total_compacting_kv': (0, 'N'), } for region in node["Region"]: res = sum_perf_metrics(res, region) return res return {}
def process(self, result): """ Parses resulting data into datapoints. """ data = json.loads(result) node_id, region_id = self.component.split(NAME_SPLITTER) res = {} for node in version_diff(data["LiveNodes"]): if node_id == prepId(node['name']): for region in node["Region"]: if region_id == prepId(region['name']): res = { 'read_requests': (0, 'N'), 'write_requests': (0, 'N'), 'number_of_stores': (0, 'N'), 'number_of_store_files': (0, 'N'), 'store_file_size_mb': (0, 'N'), 'store_file_index_size_mb': (0, 'N'), 'memstore_size_mb': (0, 'N'), 'current_compacted_kv': (0, 'N'), 'total_compacting_kv': (0, 'N'), } return sum_perf_metrics(res, region) return res