Управление результатами запроса в графане - PullRequest
0 голосов
/ 05 мая 2020

Я работаю над приборной панелью, используя Grafana и Influxdb в качестве базы данных.

Когда я применяю запрос, он возвращает мне 1 миллион результатов, и это много информации для загрузки.

могу ли я разделить эту информацию на разные наборы данных?

спасибо,

1 Ответ

0 голосов
/ 05 мая 2020

Вы должны использовать агрегацию времени , чтобы он вернул подходящее количество точек данных для построения графиков. Используемая функция агрегирования (MEAN, MAX, MIN, ...) зависит от вашего варианта использования. Также подходящие количества зависят от варианта использования. Невозможно изобразить 1 млн точек данных на графике, который имеет 1000 пикселей - 1 тыс. Точек данных будет лучше, но график все равно будет слишком точным; даже если вам нужна гистограмма, вам понадобится еще меньше точек данных.

К счастью, Grafana предлагает макрос $__interval, который является хорошей отправной точкой для большинства графических случаев и создает правильную агрегацию времени на основе выбранного временного диапазона панели:

enter image description here

...