如何在grafana中汇总/求和多个CPU内核以获得一个CPU指标?

时间:2018-10-08 04:26:24

标签: centos7 grafana graphite health-monitoring collectd

是否有一种汇总指标/指标名称的方法?例如,在四核系统上,您具有以下度量标准名称:

cpu.0.system cpu.1。系统 cpu.2。系统 cpu.3.system

我想对SUM(cpu。*。system)进行汇总以获取汇总的cpu.system.total。

是否可以使用当前的Grafana-石墨查询编辑器来完成此操作?

请告知。

3 个答案:

答案 0 :(得分:1)

我还有另外一种解决方法,如下所述:

已编辑的• Couldn't match type ‘L.Text’ with ‘[Char]’ Expected type: String Actual type: L.Text 文件。

取消注释LoadPlugin聚合。

vi /opt/collectd/etc/collectd.conf

并重新启动收集的服务。

答案 1 :(得分:0)

尝试一下

alias(sumSeries(cpu.*.system),'Total CPU')

答案 2 :(得分:0)

这是仅使用内置Grafana函数的解决方案

1-sum(rate(node_cpu_seconds_total{mode="idle"}[20s]))/8

Grafana将计算最近20秒的平均CPU使用率。

重要
更改最后一个数字(在上面的示例中为“ / 8” ),以将受监视实例上的内核数和“ 20s” 匹配到所需的任何时间间隔。

然后将图形的显示单位更改为 0.0-1.0%