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

如何通过Prometheus和Cadvisor在Grafana按主机与名称统计CPU使用率

关于Prometheus按主机+名称分离统计CPU使用率的问题

感谢@markalex对我此前问题的直观且详尽解答,该解答完全符合原问题的初始描述,但我之前为简化表述,遗漏了核心信息:我拥有两台主机,需要在同一查询中按主机核数分离统计CPU使用率。我曾想补充该信息到原问题,但得知此举不妥——既不利于他人获取清晰答案,也对答主不公。

现咨询:如何让查询语句不仅按名称,还按主机(共两台)分离统计CPU使用率?我尝试了以下语句但无效:

sum(rate(container_cpu_usage_seconds_total{host=~".+",name=~".+"}[$__rate_interval])) by (host,name) / on() group_left() sum(machine_cpu_cores{host=~".+"})

我知道该语句会除以两台主机的总核数,本希望通过单查询实现按左侧维度匹配分离计算。若只能分两次查询指定主机也可接受,但仍希望找到更优的方法。

补充:我可能找到了可行语句,烦请验证是否可行:

sum(rate(container_cpu_usage_seconds_total{host=~".+",name=~".+"}[$__rate_interval])) by (host,name) / on(host) group_left() sum(machine_cpu_cores{host=~".+"}) by (host)

此次我在有人回答前补充信息,希望这种方式是合适的。


内容的提问来源于stack exchange,提问作者David Glass

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 11:02:03