prometheus表达式计算pod的cpu占用率
时间: 2023-08-28 12:07:46 浏览: 514
获取CPU使用率
3星 · 编辑精心推荐
可以使用以下Prometheus表达式计算Pod的CPU占用率:
```
sum(rate(container_cpu_usage_seconds_total{container_name!="POD"}[1m])) by (pod_name) / sum(kube_pod_container_resource_limits_cpu_cores) by (pod_name) * 100
```
其中,`container_cpu_usage_seconds_total`是Prometheus内置的指标,表示容器的CPU使用时间;`kube_pod_container_resource_limits_cpu_cores`表示Pod中容器的CPU限制总量。
这个表达式会计算出每个Pod的CPU使用率,并将结果以`pod_name`标签分组。最后的结果会以百分比的形式呈现。
阅读全文