我不能获得最新的记录中查询到influxdb

问题描述 投票:0回答:1

我在influxql查询来获取CPU,内存,负载和磁盘值随WHERE子句,以表明它仅1分钟前带来的数据。查询工作,但它总是带来的同一天,也就是其中的确切日期。我需要你给我最新的日期,也就是最后一次的服务器发送数据到数据库influexdb。

我想要的是,以确定是否有未发送数据的机器,那就是我需要的是condiict拥有的最后日期:

 time> = now () - 1h

现在比如我把WHERE的日期,因此:

02/02/2019, 19:33:35
02/02/2019, 19:33:35
02/02/2019, 19:33:35
02/02/2019, 19:33:35
02/02/2019, 19:33:35

我需要的最后日期,因为内的小时(1小时),有一个较长的日期(time> =),我的意思是,必须有与最新记录确认记录:

02/02/2019, 19:33:35
02/02/2019, 19:35:12
02/02/2019, 19:43:30
02/02/2019, 19:40:25
02/02/2019, 19:36:32

我很欣赏的人谁知道发生了什么事的帮助。谢谢!

这是SQL:

SELECT 
  LAST(cpu_used) AS cpu, 
  LAST(mem_used) AS mem, 
  LAST(load) AS load, 
  LAST(disk_await) AS disk_await 
FROM custom  
WHERE time >= now() - 1m 
GROUP BY hostname

这是查询的完全退出:

名:自定义标记:主机名= linux7时间CPU MEM负载磁盘---- --- --- ---- ---- 2019-02-02T18:46:00.42366206Z 1 43 0 0

名:自定义标记:主机名= linux24时间CPU MEM负载磁盘---- --- --- ---- ---- 2019-02-02T18:46:11 00.42366206Z 34 0 0

名:自定义标记:主机名= linux4时间CPU MEM负载磁盘---- --- --- ---- ---- 2019-02-02T18:46:11 00.42366206Z 42 0 0

名:自定义标记:主机名= linux3时间CPU MEM负载磁盘---- --- --- ---- ---- 2019-02-02T18:46:73 00.42366206Z 32 1 0

名:自定义标记:主机名= linux20时间CPU MEM负载磁盘---- --- --- ---- ---- 2019-02-02T18:46:1 00.42366206Z 41 0 0

名:自定义标记:主机名= linux1的时间的CPU负载MEM磁盘---- --- --- ---- ---- 2019-02-02T18:46:36 00.42366206Z 55 0 0

javascript ajax influxdb influxql
1个回答
0
投票

不要使用WHERE条件,但只使用LAST() InfluxDB selector

© www.soinside.com 2019 - 2024. All rights reserved.