首页 文章

如何在grafana中显示下采样值?

提问于
浏览
1

我有一个Influxdb并希望在grafana上显示下采样值 .

InfluxDB版本:1.2 Grafana版本:4.2

  • 我创建了一个涌入数据库:
> CREATE DATABASE "mydb3_rp"
  • 然后我创建了一个保留策略:
> CREATE RETENTION POLICY "1week" ON "mydb3_rp" DURATION 1w REPLICATION 1
  • 然后我创建了连续查询:
create continuous query "cq_10" on mydb3_rp begin 
  select mean(\*) into "mydb3_rp"."1week".:MEASUREMENT 
  from /.\*/ 
  group by time(10m),* 
end
  • 然后我将一些数据放入数据库 . 当我完成并希望使用涌入命令行工具查看保存的值时:
select * from cpu1
name: cpu1
time                 cluster        node  value
----                 -------        ----  -----
2017-05-03T17:06:00Z cluster-2 node2 2.9552020666133956
2017-05-03T17:07:00Z cluster-2 node2 -1.5774569414324822
2017-05-03T17:08:00Z cluster-2 node2 0.16813900484349714
2017-05-03T17:09:00Z cluster-2 node2 1.244544235070617
2017-05-03T17:10:00Z cluster-1 node2 7.833269096274834
2017-05-03T17:10:00Z cluster-2 node2 -5.440211108893697
2017-05-03T17:11:00Z cluster-1 node2 -6.877661591839738
and so on...
  • 现在我想看看,如果连续查询正在运行并进行聚合:
select * from "1week".cpu1
name: cpu1
time                 cluster        mean_value           node
----                 -------        ----------           ----
2017-05-03T16:45:00Z cluster-1 1.074452901375393    node1
2017-05-03T16:45:00Z cluster-2 1.477524301989568    node1
2017-05-03T16:45:00Z cluster-1 0.8845193960173319   node2
2017-05-03T16:45:00Z cluster-2 -0.6551129796659627  node2
2017-05-03T16:50:00Z cluster-2 -1.6457347223119738  node1
2017-05-03T16:50:00Z cluster-2 0.6789712320493559   node2
...and so on
  • 现在我进入grafana并定义一个这样的查询:
FROM 1week cpu1
select field(value)

有 - No Data Points

1 回答

  • 1

    我知道这个问题是在两个月前提出的,但也许有人还在读这个问题 . 我目前正在努力解决这个问题,并在我的案例中找到了一个有效的查询 . 在你的我认为它应该是:

    select "mean_value" from "mydb3_rp"."1week"."cpu1" where $timeFilter
    

    和其他_1835044条件,如果你不想更具体 .

    K.

相关问题