Панель приборов Grafana загружается от 5 до 8 секунд - PullRequest
0 голосов
/ 26 сентября 2018

Я использую Grafana версии 5.1.3 (commit: 087143285), версия оболочки InfluxDB: 1.5.2 вместе с jmeter.

Есть 13 панелей.Загрузка панели занимает от 5 до 8 секунд.Ниже приведен запрос для панели: (Когда я выполняю тот же запрос на сервере БД, он выполняется очень быстро)

ВЫБРАТЬ среднее («StartThreads») ОТ «Виртуальных пользователей» ГДЕ время> = 1537865329564ms и время <= 1537867129564msGROUP BY time (60s) fill (null); </p>

EXPLAIN ANALYZE execute_time: 157,341 мкс Planning_time: 626,44 мкс total_time: 783,781 мкс SELECT count («responseTime») / 60 ОТ «requestRaw» ГДЕ время> = 1537865329564 мс иtime <= 1537867129564ms GROUP BY time (60s) fill (null) "execute_time: 535.011µs Planning_time: 1.805892ms total_time: 2.340903ms </p>

Ниже приводятся сведения о памяти и процессоре. ДБ и графические файлы размещаются на одном сервере.

бесплатно -g всего использованных свободных совместно используемых баффов / кэшей. Mem: 15 3 11 0 1 12 Swap: 7 0 6

CPU (s): 2 Список CPU (ов) онлайн: 0,1 потоков на ядро: 1 ядер на сокет: 2 Сокетов: 1

И, согласно моему первоначальному пониманию, минимальные требования к памяти Grafana составляют 249 МБ. Так что память не проблемадля GРафана.

Пожалуйста, позвольте мне, если вам нужно больше деталей.

1 Ответ

0 голосов
/ 14 октября 2018

Странно, что запрос выполняется быстро, в то время как Графане нужно долгое время.Панели следует озвучивать, как только Графана получит ответ.

Поскольку рендеринг выполняется в браузере AFAIK, это может быть узким местом.Поэтому, если ваш браузер работает на Raspberry Pi 1, попробуйте использовать другой компьютер.

Неясно, требуется ли для загрузки всех панелей длительное время или это просто одна панель, для которой требуется длительное время.Вы должны попытаться выяснить, связано ли время загрузки только с одной панелью.

Наконец, учтите, что все запросы отправляются одновременно, поэтому выполнение только одного запроса к серверу из CLI может не быть репрезентативным.Вы можете попытаться разделить панель мониторинга на несколько панелей, чтобы сократить время загрузки.

...