鉴于InfluxDB中的测量结果低于标准,我想在Grafana中显示一个表,其中前2个结果由给定传感器中最常出现的设备组成。 因此,以下数据的预期结果将是一个表,其中包含2个拖曳的
device total ------ ---- 345678 7 234567 3
> select * from incoming_events_by_device limit 50; name: incoming_events_by_device time device host metric_type sensor value ---- ------ ---- ----------- ------ ----- 1535575550000000000 123456 foo.com counter efg 1 1535575550000000000 123456 foo.com counter efg 1 1535575550000000000 234567 foo.com counter efg 1 1535575550000000000 234567 foo.com counter hij 2 1535575550000000000 234567 foo.com counter efg 1 1535575550000000000 345678 foo.com counter nice 1 1535575550000000000 358168 foo.com counter nice 1 1535575550000000000 345678 foo.com counter nice 1 1535575550000000000 345678 foo.com counter nice 4 1535575550000000000 345678 foo.com counter efg 1 1535575550000000000 345678 foo.com counter efg 12
我尝试使用像这样的子查询,但是没有得到预期的结果。它显示为空响应。
选择顶部(incoming_devices_count,5)FROM(选择总和(设备)作为入库设备_count从入库事件_by_device WHERE sensor ='nice'AND time> now()-30m按设备分组)
答案 0 :(得分:1)
找到查询。
从顶部(总共3个)中选择设备(从summer_events_by_device中选择总和(值),其中sensor ='nice'AND time> now()-30m by device);