我尝试使用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
答案 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