Я не могу получить последние записи в запросе к прибору - PullRequest
0 голосов
/ 02 февраля 2019

У меня запрос в influenxql, чтобы получить значения процессора, памяти, загрузки и диска с предложением WHERE, чтобы указать, что он приносит данные только за 1 минуту назад.Запрос работает, но он всегда приносит одну и ту же дату, то есть точную дату ГДЕ.Мне нужно, чтобы вы принесли мне последние даты, то есть последний раз, когда сервер отправлял данные в базу данных influexdb.

Мне нужно определить, есть ли машины, которые не отправляют данные, то естьМне нужна последняя дата, в которой у осужденного есть:

 time> = now () - 1h

Теперь, например, я поставил дату ГДЕ, поэтому:

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

Это полный выход запроса:

name: пользовательские теги: hostname = linux7 time cpu mem loadдиск ---- --- --- ---- ---- 2019-02-02T18: 46: 00.42366206Z 1 43 0 0

имя: пользовательские теги: hostname = linux24 time cpu memзагрузочный диск ---- --- --- ---- ---- 2019-02-02T18: 46: 00.42366206Z 11 34 0 0

name: custom tags: hostname = linux4 time cpuMem загрузочный диск ---- --- --- ---- ---- 2019-02-02T18: 46: 00.42366206Z 11 42 0 0

name: custom tags: hostname = linux3 timeзагрузочный диск памяти процессора ---- --- --- ---- ---- 2019-02-02T18: 46: 00.42366206Z 73 32 1 0

name: custom tags: hostname = linux20время загрузки процессора диск памяти ---- --- --- ---- ---- 2019-02-02T18: 46: 00.42366206Z 1 41 0 0

name: custom tags: hostname =загрузочный диск linux1 cpu mem ---- --- --- ---- ---- 2019-02-02T18: 46: 00.42366206Z 36 55 0 0

1 Ответ

0 голосов
/ 03 февраля 2019

Не используйте WHERE условие, но используйте только LAST () Селектор InfluxDB .

...