我正在使用influxdb 1.7 我有一个名为"test“的度量,如下所示 > SELECT * FROM testtime code hostsum("value") FROM "test" WHERE ("code" =~ /^a$/ AND "host" =~ /^localhost$/) AND time >= now() - 30m GROUPta
Pl" WHERE ("Platform" = 'Database-plat' AND "P-status" = 'ERROR') AND time >= now() - 1m GROUP BY time(500ms), "Node" fill(0) )
在这种情况下,如果内部查询返回null (对于所有节点),count不会给出任何值,因为fill将被忽略。
我每秒都会将传感器数据写入到influxdb数据库中。在grafana中显示每周、每月或每年的摘要相当慢,因为它需要查询数千个值。为了加快速度,我正在考虑使用一个cron作业来运行如下查询 select mean(sensor1) into data_avg_1h from data where time > start andtime <= end group by time(1h)
select mean(sensor1) into data_avg_1d from data where time >
然而,月份不是进水数据库的GROUP BY time()函数支持的时间段。从这里看,最长的时间段似乎是一周,很可能是因为它不像一个月那样变化。然而,我注意到我所有的时间戳都使用相同的格式(如果它们没有的话,我猜会很奇怪)。我知道influxdb支持regex和WHERE语句,但它支持GROUP吗?如果是这样的话,我可以使用像"/-([^-]+)-/"这样的工具来查询时间戳,比如2016-12-18T08:25:5
downsampled_orders" GROUP BY time(30m)
该查询在数据库cq_30m中创建一个名为food_data的CQ。cq_30m告诉InfluxDB,在测量顺序和默认RP two_hours中,网站和电话的平均时间是30分钟。它还告诉InfluxDB使用字段键mean_website和mean_phone将这些结果写入保留策略a_year中的度量值downsampled_orders。Influ
在Grafana中,我有一个仪表板,它使用Flux1.x作为数据源,我正在迁移它以使用Flux2.0数据源和InfluxDB查询。在Grafana仪表板中有一个名为"Server“的变量,它定义了以下查询: SHOW TAG VALUES ON telegraf WITH KEY = "host" 我真的很难用Flux query