Я не могу получить последние записи в запросе к прибору
У меня есть запрос в 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.