Как стать автором
Обновить

Мониторинг метеоданных в Grafana

Время на прочтение2 мин
Количество просмотров15K
В этой статье речь пойдет о том, как вывести для мониторинга — нужные показатели системы на графики, при этом не написав ни одной строчки кода. Используемое ПО распространяется свободно кроме сервера БД — это MS SQL сервер, развернутый в облачном сервисе MS Azure, который вы без труда можете заменить на любой другой.

Метеостанция снимает показатели температуры и влажности воздуха и в реальном режиме времени отправляет их на сервер MS Azure, который помещает эти данные в базу данных. Таким образом генерируется некоторый временной ряд, который предлагается мониторить с помощью Grafana и выводить на панель мониторинга администратора.



Задача работы метеостанции в данной статье не рассматривается, разберем полученные данные, для этого воспользуемся FastReport.




Вот так это хранится в БД.



Скачиваем с grafana.com и устанавливаем сервер Grafana, далее подключаемся к БД с данными.



Далее строим запрос для отражения временного ряда температуры:

SELECT 
  regdate as time, 
  Temperature as value, 
  'Temperature' as metric 
FROM weather 
WHERE $__timeFilter(regdate) 
ORDER BY regdate ASC 

В начале статьи говорилось о том, что программировать не придется, это действительно так тк предлагаемый образец запроса генерирует сама система. С одной стороны ничего программировать не нужно, а с другой для быстрого построения сложных запросов запрос легко модифицировать и “объяснить” системе на понятном ей языке что нужно построить.



Аналогичный запрос строится для влажности и сохраняется как dashboard:



В живую это выглядит так


Наблюдательный читатель сразу заметит неестественное поведения датчика влажности на верхнем графике:



Это дает возможность легко определить момент, в который датчик дал сбой или полностью сломался. Система Grafana позволяет отслеживать подобные ситуации с помощью алертов, в то время как найти данный момент в таблице БД значительно трудозатратней.



Рассмотренный подход позволяет быстро построить мониторинг различных показателей, система позволяет подключать различные плагины с предустановленными метриками и формами графиков, способных удовлетворить любые потребности.
Теги:
Хабы:
Всего голосов 6: ↑5 и ↓1+4
Комментарии7

Публикации

Истории

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург