def RecordPodMetrics(self, request, context): Metric = request.pod_metrics formattedMetrics = json.loads(Metric) # print(formattedMetrics) clock = formattedMetrics['Clock'] print('Clock: ', end='') print(clock) podMetrics = formattedMetrics['Pods'] containers = podMetrics['spec']['containers'] containersResources = [] for container in containers: formattedContainer = {} formattedContainer['name'] = container['name'] formattedContainer['image'] = container['image'] formattedContainer['resource'] = container['resources'] # print('Formattede container: ', end = '') # print(formattedContainer) containersResources.append(formattedContainer) K8SDATA[clock] = [podMetrics, containersResources] return k8s_sim_pb2.Result(result="1")
def RecordFormattedMetrics(self, request, context): metric = request.formatted_metrics formattedMetrics = json.loads(metric) print("Formatted metrics: ", end='') print(formattedMetrics) return k8s_sim_pb2.Result(result="1")
def RecordMetrics(self, request, context): metrics = request clock = metrics.clock.clock_metrics_Key node = metrics.nodes.nodes_metrics_key pods = metrics.pods.pods_metrics_key queue = metrics.queue.queue_metrics_key print(clock) print(node) print(pods) print(queue) return k8s_sim_pb2.Result(result="1")