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