#grafana #influxdb
#grafana #influxdb
Вопрос:
Я чувствую, что это проблема, с которой столкнутся все пользователи influxdb / grafana. Каждый раз, когда я создаю график, который показывает агрегации по временному интервалу, самые последние и самые старые интервалы сокращаются, а концы графика показывают неправильные значения. Например, у меня есть данные, поступающие каждые 10 секунд, поэтому я должен получать 360 значений в час. Я хотел создать график, показывающий количество точек данных, поступающих в час. Итак, у меня есть этот запрос ниже, который выполняет подсчет по часам и выполняет его в течение 24-часового периода. Проблема, с которой я сталкиваюсь, заключается в том, что самый последний интервал почти всегда меньше 360, потому что он неполный, а самый старый интервал обычно обрезается, поэтому он тоже показывает слишком низкое значение. Это почти всегда проблема для любого графика, который я создаю, который сгруппирован по временному интервалу. Есть ли способ просто исключить неполные интервалы? Я рад решению в influx или grafana.
SELECT count("wifiStrength") FROM "detailed_data"."water" WHERE $timeFilter GROUP BY time(1h) fill(null)
Для тех, кому интересно, данные взяты из счетчика воды и регистрируют потребление воды.
Ответ №1:
Используйте более разумные временные диапазоны в Grafana, поэтому выбираются полные часы. См. Документ, /h
здесь важно, например:
Комментарии:
1. Спасибо, это работает, но если пользователь выбирает другой временной диапазон, он теряется. Также это влияет на все графики на странице, что не идеально. Я мог бы переместить этот график на свою собственную страницу, но было бы неплохо иметь его рядом с другими графиками, которые не сгруппированы по часам