Influxdb — игнорировать частичные интервалы в группе по

#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. Спасибо, это работает, но если пользователь выбирает другой временной диапазон, он теряется. Также это влияет на все графики на странице, что не идеально. Я мог бы переместить этот график на свою собственную страницу, но было бы неплохо иметь его рядом с другими графиками, которые не сгруппированы по часам