Programming, electronics, lifestyle
Достаточно давно у меня появилась необходимость создать своё облако для объединения ресурсов и предоставления доступа ко внутренним сервисам. Такое облако я сделал, а этом году я добавил в эту систему работу с метриками. И буквально пару дней назад сделал так, чтобы Prometheus из Docker контейнера смог собирать метрики с устройств в сети VPN. Однако в случае с Raspberry Pi обычного node-exporter
мне стало недостаточно. Тк он не собирает такие важные метрики как напряжение, температура и частота процессора. Эти метрики показывают проблемы с питанием или перегревом Raspberry Pi, что является очень критичным.
Я нашел репозиторий teemow/prometheus-raspberry-exporter, который позволяет добавить эти метрики в node-exporter
через collector.textfile
. A чуть позже я нашел его форк от prontog, в котором получше именованы метрики и есть обработка прерывания работы.
Я решил немного дописать этот проект под свои нужды:
/opt/vc
)rpi_throttled
(== vcgencmd get_throttled
)Как результат получился форк urpylka/prometheus-raspberry-exporter.
На будущее хочу разобраться как запускать это всё в Docker контейнере, пока не совсем понятно с чем и как взаимодействует vcgencmd
. Кстати, в ходе работы наткнулся на неплохую статью на тему Использование консольной программы vcgencmd.
Alerts with Prometheus
Alertmanager + Telegram