#tsql #grafana #influxdb
#tsql #графана #influxdb
Вопрос:
Я использую influx DB и grafana для отображения некоторых данных. Часто происходят перебои в подаче электроэнергии, при которых отображаются нулевые данные. Я хочу создать единую панель статистики, которая будет отображать время с момента последнего нулевого значения.
При редактировании одной статистики я знаю о «Времени последней точки» и единице измерения «с этого момента» в разделе «Параметры», но, похоже, у меня возникли проблемы с выяснением, каким должен быть фактический запрос для отображения времени.
Прямо сейчас мой запрос:
SELECT ("value") FROM "measurement"
WHERE ("host" = 'IP.ADDRESS' AND "and" = 'null') AND $timeFilter
GROUP BY time(365d) fill(null)
Где значение, измерение и IP.ADDRESS заполнены правильной информацией.
Я знаю, что у меня не так, но я не уверен, что поставить.
В идеале то, что я пытаюсь сказать в запросе, — это отображать последний раз, когда значение, отображаемое в grafana, было нулевым за последние 365 дней.
Комментарии:
1. Выполняет
last()
ли функция то, что вам нужно? Что-то вродеSELECT last("value") FROM ...
?2. @Jason, похоже, это не решает проблему. Но я ценю ответ!