Я не могу получить последние записи в запросе к прибору

У меня есть запрос в 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

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

имя: пользовательские теги: имя хоста =linux7 время загрузки процессора диск памяти ---- --- --- ---- ---- 2019-02-02T18:46:00.42366206Z 1 43 0 0

имя: пользовательские теги: имя хоста =linux24 время загрузки процессора диск памяти ---- --- --- ---- ---- 2019-02-02T18:46:00.42366206Z 11 34 0 0

имя: пользовательские теги: имя хоста =linux4 время загрузки процессора диск памяти ---- --- --- ---- ---- 2019-02-02T18:46:00.42366206Z 11 42 0 0

имя: пользовательские теги: имя хоста =linux3 время загрузки процессора диск памяти ---- --- --- ---- ---- 2019-02-02T18:46:00.42366206Z 73 32 1 0

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

имя: пользовательские теги: hostname=linux1 время загрузки процессора диск памяти ---- --- --- ---- ---- 2019-02-02T18:46:00.42366206Z 36 55 0 0

1 ответ

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

Другие вопросы по тегам