promethus查询pod内存使用率
时间: 2024-01-02 21:02:47 浏览: 145
16prometheus监控pod集的内存CPU使用.md
5星 · 资源好评率100%
可以使用以下 PromQL 查询语句来获取 Pod 的内存使用率:
```
sum(container_memory_usage_bytes{namespace="NAMESPACE", pod_name="POD_NAME"}) by (pod_name) / sum(kube_pod_container_resource_limits_memory_bytes{namespace="NAMESPACE", pod_name="POD_NAME"}) by (pod_name) * 100
```
其中,`NAMESPACE` 是 Pod 所属的命名空间,`POD_NAME` 是 Pod 的名称。这个查询语句计算了 Pod 中所有容器的内存使用量之和,除以 Pod 中所有容器的内存限制之和,再乘以 100,得到了 Pod 的内存使用率。
你可以在 Prometheus Web UI 的 Query 页面中输入上述查询语句,并替换其中的 `NAMESPACE` 和 `POD_NAME` 参数来获取指定 Pod 的内存使用率。
阅读全文