November 14

7 крутых вещей, которые можно сделать дома с помощью Grafana

Это перевод оригинальной статьи 7 cool things you can do with Grafana at home.

Перевод сделан специально для телеграм-канала Мониторим ИТ. Подписывайтесь! Там еще больше полезных постов о мониторинге.

Мозг инженера никогда не перестаёт работать, поэтому вполне естественно, что при переходе с работы на дом работа продолжается. Неудивительно, что около десяти лет назад, когда коллега познакомил меня с Grafana, я почти сразу же решил использовать её для решения домашних задач. Давайте рассмотрим несколько интересных вариантов использования платформы мониторинга Grafana в домашних условиях.

Контролируйте потребление энергии

Я указал энергопотребление первым, потому что это одна из самых практичных панелей мониторинга, которые есть у меня дома. Несколько лет назад я купил монитор Emporia Home Energy — устройство, которое устанавливается в электрощит и измеряет потребление энергии по каждой цепи. Emporia поставляется с собственным программным обеспечением, но Джейсон Эртел разработал проект vuegraf, который позволяет импортировать данные в InfluxDB, где их можно удобно просматривать в Grafana. Это помогло мне лучше понять, как я использую энергию — например, в домашнем офисе или кондиционере — и принимать обоснованные решения, например, стоит ли установить мини-сплит в офисе.

Услуги внедрения, техподдержки и официального обучения Zabbix от Галс Софтвэр.

Следите за состоянием окружающей среды

Несколько лет назад я создал проект на базе Raspberry Pi с набором датчиков, включая датчики температуры, влажности, давления, концентрации твердых частиц, CO₂ и CH₂O. Я собрал три таких устройства, разместив один в домашнем офисе, один в гараже и один на улице. Написать экспортер для экспорта в Prometheus и визуализации данных в Grafana было несложно. Мне не нужно спрашивать у Alexa, какая температура на улице — я могу просто посмотреть показания своих датчиков. У меня есть данные за годы, поэтому, если я захочу вспомнить, насколько сильным был дым от лесных пожаров несколько лет назад, я могу найти эти данные.

Следите за своим персональным компьютером

Ohmgraphite включает в себя экспортёр Prometheus, который может экспортировать данные ряда датчиков с обычного компьютера с Windows. Я использую его для отслеживания температуры, скорости вращения вентиляторов и других датчиков на моём компьютере с Windows. Фотография выше сделана в воскресенье, когда я играл в компьютерные игры, и вы видите, как температура процессора и скорость вращения вентиляторов растут.

Контролируйте свое хранилище

У меня есть сетевое хранилище, которое я использую для хранения домашних медиафайлов, личных проектов, фотографий, резервных копий и т. д. NAS имеет интерфейс SNMP, поэтому экспортировать данные с помощью встроенного в Prometheus SNMP-экспортера легко. Хотя у меня есть и другие панели, показывающие менее интересную статистику, например, загрузку процессора и температуру NAS, меня больше всего интересует рост объёма хранилища с течением времени. Вы даже можете увидеть мои периодические чистки, когда я удалял что-то, в основном старые резервные копии.

Обеспечьте честность своих поставщиков услуг

Prometheus включает в себя так называемый «blackbox exporter», который можно использовать для опроса веб-сайтов. Я использую его для мониторинга работоспособности своего личного веб-сервера. Он отправляет запросы на веб-серверы и собирает время и код ответа. Вы можете увидеть, неисправен ли ваш веб-сервер, медленно ли он отвечает или столкнулся с другой проблемой. Используя оповещения в Prometheus, вы даже можете получать электронное письмо с уведомлением об отключении. Если проблема связана с вашим домашним интернет-провайдером, вы можете использовать эти данные для определения причины отключения.

Вот неделя в 2024 году, когда на кабельную линию Xfinity на улице упало дерево:

Контролируйте свой домашний маршрутизатор

Если ваш домашний маршрутизатор поддерживает SNMP, вы можете использовать SNMP-монитор Prometheus для сбора данных с него. Я вижу входящий и исходящий трафик маршрутизатора, а также трафик для каждой VLAN. Мне даже удалось получить DHCP-таблицу и отслеживать, какие устройства получают DHCP-лизы.

Следите за своими увлечениями

Я написал экспортер Prometheus для своего 3D-принтера. Я вижу, сколько материала я израсходовал за всё время. Я вижу, какие модели я напечатал и сколько времени это заняло. У меня даже есть данные по потреблению электроэнергии 3D-принтером и температурам его работы.

Подписывайтесь на телеграм-канал Мониторим ИТ, там еще больше полезной информации о мониторинге!