You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Prometheus查询过去24小时内运行Pod的最大数量

查询AWS EKS集群过去24小时运行Pod的最大数量

直接使用以下PromQL语句即可获取过去24小时内集群中运行状态Pod的最大数量:

max_over_time(sum(kube_pod_status_phase{phase="Running"})[24h:1m])

语句拆解说明:

  • kube_pod_status_phase{phase="Running"}:筛选出所有处于Running状态的Pod指标,每个Pod对应一条时间序列
  • sum(...):对所有Running状态的Pod进行求和,得到某一时刻的运行Pod总数
  • [24h:1m]:指定时间范围为过去24小时,步长1分钟(步长可按需调整,比如改为5m会减少数据点数量)
  • max_over_time(...):计算该时间范围内的最大值,即过去24小时内运行Pod的峰值数量

如果需要排除特定命名空间(比如系统命名空间),可以添加namespace过滤条件:

max_over_time(sum(kube_pod_status_phase{phase="Running", namespace!="kube-system"})[24h:1m])

内容的提问来源于stack exchange,提问作者Akshay Gopani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 07:35:27