1

嗨,我想出了以下查询:

以秒为单位查找每个进程和节点的 cpu 使用情况

sum(rate(namedprocess_namegroup_cpu_seconds_total{instance=~"tango.*"}[5m])) by (instance, groupname)

获取每个节点的 cpu 核心数

count(node_cpu_seconds_total{instance=~"tango.*",job="node"}) without (mode, cpu, job)

我怎么能做这样的查询:每个节点的 cpu 使用百分比考虑节点的核心(不超过 100 的值)

sum(rate(namedprocess_namegroup_cpu_seconds_total{instance=~"rcsecho.*"}[5m])) by (groupname) / count(node_cpu_seconds_total{instance="INSTANCE_FROM_FIRST_QUERY",job="rcs-node-info"}) without (mode, cpu, job) * 100

得到如下结果:

  • tango1 进程A 12%
  • tango1 流程B 25%
  • tango2 进程A 11%
  • tango2 进程B 23%
4

0 回答 0