Skip to content

Commit f830954

Browse files
Modifying Pod names to remove hypens to make them compatible with Prometheus (#1430)
1 parent e9b43e0 commit f830954

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

plugins/crmetrics.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,8 +1060,9 @@ def get_metrics_cr(self, custom_resource, custom_res_instance, opformat, kubecon
10601060
pod_cpu_mem = ""
10611061
pod_cpu = val["cpu"]
10621062
pod_mem = val["memory"]
1063-
pod_cpu_mem = key + "_" + 'cpu{custom_resource="'+fq_instance+'"} ' + str(pod_cpu) + ' ' + timeInMillis + "\n"
1064-
pod_cpu_mem = pod_cpu_mem + key + "_" + 'memory{custom_resource="'+fq_instance+'"} ' + str(pod_mem) + ' ' + timeInMillis + "\n"
1063+
key_to_use = key.replace("-","_")
1064+
pod_cpu_mem = key_to_use + "_" + 'cpu{custom_resource="'+fq_instance+'"} ' + str(pod_cpu) + ' ' + timeInMillis + "\n"
1065+
pod_cpu_mem = pod_cpu_mem + key_to_use + "_" + 'memory{custom_resource="'+fq_instance+'"} ' + str(pod_mem) + ' ' + timeInMillis + "\n"
10651066
podMetrics = podMetrics + pod_cpu_mem
10661067

10671068
metricsToReturn = cpuMetrics + "\n" + memoryMetrics + "\n" + storageMetrics + "\n" + numOfPods + "\n" + numOfContainers + "\n" + networkReceiveBytes + "\n" + networkTransmitBytes + "\n" + numOfNotRunningPods + "\n" + oomEvents + "\n" + podMetrics

0 commit comments

Comments
 (0)