
На прошлой неделе XDA опубликовал статью о специфичном способе, которым контейнеры Docker могут отказывать без явного сбоя. Проверка здоровья проходит успешно, потому что процесс все еще запущен, но приложение внутри заблокировано. Пользователи замечают это раньше вас. Решение на стороне контейнера — это реальная проверка здоровья, а не просто проверка процесса. Решение для оператора — это телефон, который告ит вам о проблемах до того, как друг или партнер вам напишет.
Хорошая новость заключается в том, что Android теперь имеет надлежащий набор приложений для мониторинга домашней лаборатории. Это не просто просмотр конкретной панели управления. Настоящее оповещение, настоящие панели, настоящий контроль. Ниже представлены семь приложений Android, которые мы тестировали на скромной домашней лаборатории (Synology NAS, Proxmox мини-ПК, три Raspberry Pi 5, небольшой кластер Kubernetes) с реальными инцидентами, достойными оповещения за последний месяц. Отсортированы по тому, как часто каждое приложение выявляло проблему первым.
Что важно при мониторинге домашней лаборатории с телефона
- Живая проверка здоровья, выходящая за пределы состояния процесса. Инструмент должен проверять, что делает сервис, а не только то, находится ли его PID все еще в памяти.
- Push-уведомления, которые работают в режиме Doze. Агрессивное управление батареей Android отключает плохо сконфигурированные приложения оповещения. FCM push от первого производителя надежнее, чем долгое опрашивание.
- Двусторонний контроль. Перезагрузите контейнер, перезагрузите Pi, отключите неисправный датчик, не открывая ноутбук.
- Федерация. Один экран телефона для множества сервисов лучше, чем одно приложение на каждый стек.
- Аутентификация, которая сохраняется при перезагрузке сеанса. Долгоживущие токены, биометрическая переаутентификация и отсутствие запросов на повторный вход каждое утро.
- Расход батареи. Приложение-демон на фоне, опрашивающее каждые 30 секунд, будет потреблять 8% аккумулятора в день. Приложения, управляемые событиями и основанные на push, остаются почти нулевыми.
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатный план | Начальная цена | Выдающаяся функция |
|---|---|---|---|---|
| Home Assistant | Физические устройства + услуги | Да, открытый исходный код | Бесплатно, HA Cloud около 7 USD/месяц | Более 3000 интеграций |
| Uptime Kuma | Панель доступности конечных точек | Да, открытый исходный код | Бесплатно | Красивая страница статуса в комплекте |
| Portainer Companion | Управление парком Docker и Kubernetes | Да | Бесплатно с Portainer CE | Запуск/остановка контейнера с телефона |
| Grafana | Глубокие панели с историей | Да | Бесплатно с Grafana OSS | Анализ временных рядов |
| Netdata | Метрики в реальном времени по хостам | Да | Бесплатный уровень, платный Cloud уровень | Разрешение в секунду по умолчанию |
| Prometheus Alertmanager | Оповещение на основе правил | Да | Бесплатно | Сложная маршрутизация оповещений |
| Docker Manager | Легкое управление контейнерами | Да | Около 3 USD Pro | Работает прямо с сокетом Docker |
Приложения
1. Home Assistant — Лучшая универсальная башня наблюдения
Home Assistant начал как концентратор умного дома и тихо превратился в лучшую бесплатную панель управления домашней лаборатории на Android. Компаньон-приложение обменивается данными с самостоятельно размещенным экземпляром Home Assistant через LAN или обратный прокси. Push-уведомления, графики датчиков, перезагрузки сервисов и долгосрочные автоматизации все находятся в одном месте. Состояния контейнеров Docker, потребление энергии сетевым коммутатором и оповещения Uptime Kuma могут быть выведены внутри единого представления Home Assistant.
Где это не удается: Попытка настройки реальна. Home Assistant лучше всего работает, если вы посвятите ему себя как концентратору. Полусредняя приверженность означает, что приложение дублирует работу, которую уже делают ваши другие инструменты.
Цены:
- Бесплатно: всё, всегда
- Платно: Home Assistant Cloud примерно за 7 USD/месяц для удаленного доступа без обратного прокси
Платформы: Android, iOS, веб
Загрузка: Home Assistant в Aptoide · Google Play
Вывод: Лучший выбор, если вы хотите одно приложение и одну панель для всего дома и всей лаборатории.
2. Uptime Kuma — Лучшая панель доступности конечных точек
Uptime Kuma работает как контейнер на вашем NAS и проверяет ваши сервисы. Веб-интерфейс полирован, а опыт приложения на Android — это мобильное представление той же панели плюс push-уведомления при сбое проверки. Мониторинг HTTP-конечных точек, портов, записей DNS и проверок здоровья контейнеров в одном месте делает это выбором для вопроса “что-нибудь сломалось?” в 8 утра.
Где это не удается: Не инструмент общего назначения для наблюдаемости. Это знает, если сервис работает, но не почему. Нет приложения Android от первого производителя; вы используете веб-интерфейс или клиент третьей стороны.
Цены:
- Бесплатно: MIT открытый исходный код
- Платно: нет
Платформы: Веб-ориентированное, мобильное-дружественное
Загрузка: Мобильный клиент Uptime Kuma в Aptoide — клиент сообщества для API Kuma
Вывод: Соедините его с настоящим каналом оповещения (ntfy, Pushover или Home Assistant), и он становится единственной панелью “работает или нет”.
3. Portainer Companion — Лучший контроль Docker и Kubernetes
Portainer Companion — это клиент Android от третьей стороны для API Portainer. Это важно, потому что Portainer CE работает в каждой домашней лаборатории, которая имеет Docker или Kubernetes, и приложение позволяет перезагрузить контейнер, вступить в оболочку или стереть застрявший том с телефона. На-вызов ротации, которые сводятся к “перезагрузить контейнер”, покрываются только этим.
Где это не удается: Статус третьей стороны означает, что поверхность API может дрейфовать. Некоторые новые функции Portainer появляются позже на стороне Android. Интерфейс функционален, а не красив.
Цены:
- Бесплатно: полная функциональность с Portainer CE
- Платно: нет для приложения
Платформы: Android, iOS
Загрузка: Portainer Companion в Aptoide · Google Play
Вывод: Установите это, если Portainer уже находится в стеке.
4. Grafana — Лучшие глубокие панели
Grafana на мобильном устройстве по-прежнему является зрителем больше, чем строителем, но его зритель очень хорош. После того как вы установили панели на рабочем столе, приложение Android делает их сканируемыми. Оповещения подключены к любому поставщику, который говорит вебхук. Интеграции Loki и Prometheus означают, что журналы и метрики приземляются в одном касании.
Где это не удается: Создание панелей на телефоне неприятно. Конфигурация оповещений должна происходить на веб-стороне. Приложение лучше всего на планшете, а не на экране телефона.
Цены:
- Бесплатно: Grafana OSS, самостоятельное размещение
- Платно: Grafana Cloud примерно с 30 USD/месяц для больших установок
Платформы: Android, iOS, веб
Загрузка: Grafana в Aptoide · Google Play
Вывод: Выберите это, если в лаборатории уже есть история метрик, стоящая изучения.
5. Netdata — Лучшие метрики в реальном времени по хостам
Netdata отправляет агента на каждый хост, который передает метрики в секунду на панель. Приложение Android отображает эти панели, показывает аномалии на каждый сервис и отправляет оповещения, когда хост ведет себя неправильно. Бесплатный уровень щедрый. Уровень Cloud добавляет корреляцию кросс-хостов и центральное оповещение.
Где это не удается: Корреляция кросс-хостов без уровня Cloud требует самостоятельно размещенного родительского Netdata, который многие домашние лаборатории пропустят. Дедупликация оповещений тоньше, чем Alertmanager.
Цены:
- Бесплатно: полный агент и панели одного хоста
- Платно: Netdata Cloud уровни примерно с 4 USD/месяц на активного пользователя для кросс-хостов и долгого хранения
Платформы: Android, iOS, веб
Загрузка: Netdata в Aptoide · Google Play
Вывод: Выберите это, если вы хотите видимость в секунду и вам нравится по-хостам, а не по парку.
6. Prometheus Alertmanager — Лучшее оповещение на основе правил
Prometheus и Alertmanager вместе являются остовом оповещения большинства серьезных домашних лабораторий. Сторона Android — это зритель плюс цель маршрутизации: Alertmanager отправляет на Pushover, Discord, ntfy или вебхук, и телефон получает ping. Сложность правила — это суть. “Только оповещение, если контейнер был нездоров в течение пяти минут И CPU выше 80% в течение того же периода” здесь тривиально и невозможно в большинстве конкурентов.
Где это не удается: Alertmanager не “установи и работай”. Конфигурации scrape Prometheus — это их собственная тема. Если вы никогда не писали запрос PromQL, планируйте выходные.
Цены:
- Бесплатно: лицензия Apache открытый исходный код
- Платно: нет
Платформы: Веб-ориентированное; Android через Grafana или специализированные клиенты Alertmanager
Загрузка: Нет приложения Android от первого производителя; оповещения прибывают через настроенную маршрутизацию.
Вывод: Выберите это, когда коэффициент ложных срабатываний на более простых инструментах оповещения стал неприемлемым.
7. Docker Manager — Лучший легкий контроль контейнеров
Docker Manager — это более простая альтернатива Portainer Companion. Он разговаривает прямо с сокетом Docker (через SSH или конечную точку TCP, которую вы открываете для LAN) и позволяет вам перечислять, запускать, останавливать и инспектировать контейнеры. Сервер Portainer не требуется. Для небольшой домашней лаборатории более низкие операционные расходы — это предложение.
Где это не удается: Нет поддержки Kubernetes. Открытие сокета Docker по сети — это выбор безопасности, требующий слоя упрочнения (Tailscale, VPN, TLS + сертификаты клиентов).
Цены:
- Бесплатно: полные функции
- Платно: около 3 USD одноразовый Pro для удаления объявлений и разблокировки мультиконечной точки
Платформы: Android
Загрузка: Docker Manager в Aptoide · Google Play
Вывод: Выберите это, если лаборатория только Docker и вы предпочли бы вообще не запускать Portainer.
Как выбрать
- Если вы хотите одну панель и одно приложение для дома и лаборатории: Home Assistant.
- Если ежедневный вопрос “что-нибудь упало”: Uptime Kuma.
- Если перезагрузка контейнера — это на-вызов: Portainer Companion.
- Если глубокие панели с историей имеют значение: Grafana.
- Если метрики в реальном времени по хостам — это суть: Netdata.
- Если правила оповещения должны быть умнее, чем порог: Prometheus Alertmanager.
- Если Docker — это вся лаборатория и простота лучше: Docker Manager.
Останьтесь на каком бы веб-панелям вы уже не использовали, если представление на телефоне не заставит вас действовать быстрее. Ценность этих приложений — не просмотр графиков. Это исправление чего-то в десять минут между заметкой и забыванием.
Часто задаваемые вопросы
Эти приложения разряжают батарею телефона? Хорошо настроенные приложения на основе push (Home Assistant, Netdata Cloud, Uptime Kuma через ntfy) остаются почти нулевыми. Приложения с интенсивным опросом (некоторые клиенты третьих лиц) могут потреблять 8-10% в день, если настроены на проверку каждые 30 секунд.
Какое из них предупреждает об отказе проверки здоровья Docker? Uptime Kuma, если вы указываете ему конечную точку здоровья. Prometheus с cAdvisor scraping контейнера. Home Assistant с интеграцией Docker тоже работает.
Могу ли я использовать эти без VPN? Да, если сервис доступен через обратный прокси с TLS. Tailscale, WireGuard или Cloudflare Tunnel — обычные паттерны для работы этих приложений откуда угодно.
Как насчет приложений, специфичных для NAS, таких как Synology DSM или Truenas? Они существуют и полезны для мониторинга, специфичного для NAS, но они охватывают только один ящик. Приложения выше видят всю лабораторию.
Является ли Home Assistant чрезмерным для просто мониторинга? Не совсем. Только панель стоит этого, и она растет с лаборатория. Но если вы строго контролируете сервисы, а не устройства умного дома, Uptime Kuma — более легкий стартовая точка.