Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过度量服务器[kubernetes]获取度量_Kubernetes_Cpu Usage_Metrics - Fatal编程技术网

通过度量服务器[kubernetes]获取度量

通过度量服务器[kubernetes]获取度量,kubernetes,cpu-usage,metrics,Kubernetes,Cpu Usage,Metrics,我想在python程序中获取特定pod的cpu和内存使用情况。 我尝试了heapster,但由于它处于不推荐状态,我被迫使用metrics服务器。 metrics server返回该命令执行时间的cpu和内存使用情况。 Heapster返回从pod创建时间到命令执行时间以及开始时间和结束时间内每分钟的度量列表。 我们如何使用metrics server获得相同的性能?比如开始和结束时间内的内存和cpu使用率 有什么旗子可以拿吗 我尝试了这个-使用metrics服务器 kubectl get --

我想在python程序中获取特定pod的cpu和内存使用情况。 我尝试了heapster,但由于它处于不推荐状态,我被迫使用metrics服务器。 metrics server返回该命令执行时间的cpu和内存使用情况。 Heapster返回从pod创建时间到命令执行时间以及开始时间和结束时间内每分钟的度量列表。 我们如何使用metrics server获得相同的性能?比如开始和结束时间内的内存和cpu使用率

有什么旗子可以拿吗

我尝试了这个-使用metrics服务器

kubectl get --raw /apis/metrics.k8s.io/v1beta1/namespace/<namespace>/pods/<podname>
我也用curl命令尝试了同样的方法

curl http://127.0.0.1:8001/apis/metrics.k8s.io/v1beta1/namespace/<namespace-name>/pods/<pod-name> -k
curlhttp://127.0.0.1:8001/apis/metrics.k8s.io/v1beta1/namespace//pods/ -k
这也会返回相同的


我期望在开始时间和结束时间内得到度量。但这将提供当前的度量使用情况。

不可能通过metrics server,您只能获得当前使用的资源()


要进行实际监控,请查看普罗米修斯或

通过metrics server是不可能的,您只能获取当前使用的资源()


要进行实际监控,请查看普罗米修斯或

我使用python中的kuberenetes客户端包在pod内执行kubectl命令,并使用“threding”收集一段时间内的最大度量值。

我使用python中的kuberenetes客户端包在pod内执行kubectl命令,并使用“threding”,在一段时间内收集的最大度量值。

无法通过度量值服务器,您只能获取当前使用的资源()。要进行实际监控,请查看普罗米修斯。@char完全正确,您可以将其作为答案。这不可能通过metrics server实现,您只能获取当前使用的资源()。对于实际监控,请查看普罗米修斯。@char完全正确,您可以将其作为一个答案
curl http://127.0.0.1:8001/apis/metrics.k8s.io/v1beta1/namespace/<namespace-name>/pods/<pod-name> -k