How To Get Pod Cpu And Memory Usage From Metrics-server?
I currently have metric server installed and running in my K8s cluster. Utilizing the the kubernetes python lib, I am able to make this request to get pod metrics: from kubernetes
Solution 1:
Based on the official repository you can query kubelet stats endpoint:
$ curl --insecure https://<node url>:10250/stats/summary
which will return stats of full pods. If you want to see metrics for pod/container itself, type:
$ curl --insecure https://<node url>:10250/{namespace}/{podName}/{uid}/{containerName}
Let's take a look for example:
{"podRef":{"name":"py588590","namespace":"myapp","uid":"e0056f1a"},"startTime":"2019-10-16T03:57:47Z","containers":[{"name":"py588590","startTime":"2019-10-16T03:57:50Z"}]}
These requests will works:
http://localhost:10255/stats/myapp/py588590/e0056f1a/py588590
You can also look for this article. I hope it will helps you.
Post a Comment for "How To Get Pod Cpu And Memory Usage From Metrics-server?"