获取容器指标cpu负载

时间:2019-01-22 09:57:57

标签: docker grafana metrics prometheus

我尝试使用grafana和prometheus从我的容器中获取指标。

不幸的是,我想我在查询中出错了。当我用jmeter测试我的容器时,我的度量标准会一直到负载的2%,但是我有8个pod正在运行。

即使我看着监视名称空间,我也有0,03。

topk(3, sum (rate(container_cpu_usage_seconds_total{image!="",container_label_io_kubernetes_pod_namespace="$namespace"}[1m] )) / scalar(count(node_cpu_seconds_total))) *100

获取正确的查询! :)

grafana 5.1.1 普罗米修斯2.2.1

1 个答案:

答案 0 :(得分:0)

要查看我的容器使用的cpu,我使用以下查询

sum(rate(container_cpu_usage_seconds_total{container_label_io_kubernetes_pod_namespace=~"$namespace",container_label_io_kubernetes_container_name=~"^$pod*",container_name!="POD"}[1m]  / scalar(sum(kube_pod_info{namespace=~"$namespace"}) ) * 100