在InfluxDB中,Jiffies占百分比

时间:2016-09-05 11:42:05

标签: influxdb grafana proxmox

我正在从Proxmox主机收集数据到InfluxDB数据源。 此数据源用于为Grafana仪表板供电。 数据按预期收集,但我有一个问题 CPU使用率。

我已经发现有关CPU发送的数据 作为jiffies发送,所以我认为;

System / System + User + Idle = Percentage System CPU Usage

然后我必须取所有这些值的意思来获得最后一分钟的平均系统CPU使用率。 这是我遇到问题的地方。 InfluxDB文档说明

  

目前不支持在函数调用中使用数学运算符。

可在此处找到InfluxDB documentation

我的问题是,如果有解决方法,我可以计算总和的平均值。

1 个答案:

答案 0 :(得分:1)

有一种方法可以使用InfluxDB,但这是一个两步过程。

  SELECT System / (System + User + Idle) AS avg
  INTO "sys_cpu" FROM "my_measurement"

然后只需发出查询

SELECT mean(value) FROM "sys_cpu" GROUP BY time(<interval>)

它有点乱,但应该有效。