HomeLab Monitor: дашборд для мониторинга домашней лаборатории
HomeLab Monitor — это дашборд для мониторинга домашней лаборатории в одном контейнере с поддержкой GPU и локальных AI. Он обеспечивает визуализацию загрузки графических процессоров, потребления энергии, активности контейнеров и состояния систем, объединяя данные из разных источников без необходимости в отдельном стеке метрик или облачных сервисах.
По сути, этот проект упрощает управление ресурсами домашнего сервера, позволяя быстро получить информацию о работе оборудования и потреблении ресурсов. В отличие от традиционных решений, здесь нет необходимости настраивать отдельные агенты или интеграции, что упрощает запуск и использование. Подходит тем, кто управляет несколькими устройствами и хочет иметь полное представление о работе своего оборудования.
Проект написан на Docker и его можно запустить, просто загрузив файл Docker Compose. Но учти, что для работы с GPU потребуется соответствующее оборудование, хотя базовый функционал доступен и без него. Не забудь проверить наличие необходимых прав доступа на хост-машинах.
HomeLab Monitor — это проект, который позволяет отслеживать состояние и производительность твоей домашней лаборатории, включающей в себя различные машины и искусственный интеллект. Он предоставляет страницу, на которой можно получить информацию о загрузке графических процессоров (GPU), затратах на электроэнергию, состоянии контейнеров, дисках и время работы системы. Проект ориентирован на использование SSH для подключения к различным устройствам, включая Linux, Raspberry Pi и Windows.
Установка и запуск
Чтобы начать, следуй нескольким простым шагам. Необходимый GPU не требуется для запуска приложения, графики о загрузке GPU появятся только при наличии соответствующей карты.
curl -fsSLO https://raw.githubusercontent.com/SikamikanikoBG/homelab-monitor/main/docker-compose.yml
docker compose up -d
После запуска открой браузер и перейди по адресу http:// для доступа к интерфейсу. Полные инструкции по установке также доступны в документации проекта.
Функционал
HomeLab Monitor предоставляет множество возможностей, среди которых:
- Мониторинг производительности GPU, включая информацию о загрузке, температуре, использовании памяти и мощности.
- Отображение затрат на электроэнергию для каждой машины и процесса, с возможностью анализа расходов за различные временные промежутки.
- Отслеживание выполнения задач и тренировки ИИ моделей с возможностью получения визуализации данных.
- Четкое отображение состояния контейнеров и других системных служб.
- Мониторинг состояния дисков и использование сети, а также статус подключенных сервисов.
Ограничения и требования
Важно отметить, что проект требует доступа к хостовой системе, так как он использует различные API и параметры системы для получения данных. Он не защищен системой авторизации и призван использоваться только в доверенной локальной сети, поэтому лучше держать его за пределами открытого интернета.
Кроме того, некоторые функции могут требовать дополнительной настройки в зависимости от конкретной конфигурации твоего оборудования и операционной системы.
Поддержка и сообщество
Если у тебя возникли вопросы или ты хочешь пообщаться с другими пользователями, присоединяйся к сообществу HomeLab Monitor в Discord, где можно обмениваться идеями, получать помощь и делиться опытом.
В заключение, HomeLab Monitor — это мощный инструмент для мониторинга домашней лаборатории. Если ты ищешь удобный способ следить за состоянием своих устройств и процессов, это отличный выбор.
Открыть на GitHub: SikamikanikoBG/homelab-monitor →
RepoRadar