myheat-prometheus-exporter
Описание
Экспортер метрик в Prometheus для оборудования, управляемого системами MyHeat. https://myheat.net
Языки
- Go97,7%
- Dockerfile2,3%
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.MD
MyHeat Prometheus exporter
Экспортер метрик в Prometheus для оборудования, управляемого системами https://myheat.net. Это различное нагревательное оборудование, котлы, насосы, датчики, часто использующиеся в частных домах.
Сейчас умеет экспортировать следующие метрики:
- Температура помещения myheat_env_temp_current
- Целевая температура помещения myheat_env_temp_target
- Происходит нагрев для достижения целевой температуры myheat_env_heat_demand
- Температура на улице myheat_dev_weather_temp
- Общее время котла во включенном состоянии
. Используется для подсчета энергопотребленияmyheat_env_heat_demand_seconds_total
Запуск
Для запуска экспортера достаточно собрать образ и запустить контейнер.
Переменные окружения:
- Токен из личного кабинетаMYHEAT_KEY- Логин для входа в личный кабинетMYHEAT_LOGIN- интервал сбора данных через MyHeat API. Указывается в виде строоки в формате:MYHEAT_EXPORTER_PULL_INTERVAL. Чтобы собирать данные раз в минуту, можно указать значение1h30m15s. Минимальное значение для данного параметра1m1s
Сборка образа:
Запуск контейнера:
Пример запуска в docker-compose:
Получение метрик
Экспортер запускает веб-сервер на порту и предоставляет метрики по роуту 3000/tcp./metrics
Grafana
Можно импортировать подготовленный дэшбоард Grafana Dashboard JSON Model.

Переменные:
Дневной тариф электроэнергииelectricity_tariff_1Ночной тариф электроэнергииelectricity_tariff_2Потребляемая мощность котлаheater_kwt