Сравнили системы мониторинга ASIC-майнеров: Hive OS, Awesome Miner и Monito

от автора

Что я искал, что нашёл и почему в итоге картина оказалась сложнее, чем ожидал

Когда у тебя несколько ASIC-ов в гараже и ты майнишь хобби-уровня — хватает встроенного веб-интерфейса. Открыл, посмотрел хешрейт, обновил пул, закрыл. Когда устройств становится больше десятка, а часть из них стоит на удалённой площадке хостинга — без системы мониторинга начинаются проблемы. Перегрев заметил через сутки. Падение хешрейта на одной плате — через неделю. Нашёл «гениального» сотрудника на хостинге, который перенаправил пул на свой воркер — через месяц.

Я в этой ситуации оказался полгода назад. Парк около 40 ASIC-ов, треть стоит у хостера в Иркутске, остальные на собственной площадке под Питером. Нужно было выбрать систему мониторинга, чтобы видеть всё в одном месте, получать алерты в Telegram и иметь нормальную статистику для отчётности перед партнёром.

Перебрал три варианта: Hive OS с ASIC Hub, Awesome Miner и Monito. Ниже — что из этого вышло, без рекламы и розовых очков.


Что вообще нужно от системы мониторинга

Прежде чем писать про продукты, я зафиксировал свои требования. Это полезно сделать перед любым выбором — иначе листаешь список фич и забываешь, зачем пришёл.

Мне нужно было:

  • видеть в реальном времени хешрейт, температуру чипов, обороты вентиляторов, потребление каждого устройства;

  • получать алерты в Telegram при отклонениях (упал хешрейт, перегрев, отвал воркера);

  • иметь историю показателей хотя бы за пару месяцев, чтобы отслеживать деградацию плат;

  • работать без перепрошивки ASIC-ов — гарантия от вендора важнее, чем возможные плюшки кастомной прошивки;

  • разграничить доступ: чтобы хостер видел только свою часть парка, а партнёр — общую сводку без деталей конфигурации;

  • желательно: какая-то система задач для техников на площадках, потому что переписка в Telegram в 3 чатах — это ад. Последний пункт оказался решающим. Забегая вперёд, именно из-за него я сделал тот выбор, который сделал.


Hive OS с ASIC Hub: дёшево, мощно, неудобно для моего кейса

Hive OS — самая известная платформа в нише, имеет огромную аудиторию в основном из-за GPU-фермеров и собственной прошивки Hiveon ASIC firmware. Для мониторинга ASIC-ов без перепрошивки они предлагают отдельный продукт — ASIC Hub.

Как это устроено технически. ASIC Hub — это приложение, которое разворачивается на отдельной машине в вашей локальной сети, рядом с майнерами. Машина может быть скромной: документация рекомендует 64-битный Linux (Ubuntu 20 server), 2+ ядра, плюс по ядру и 2 ГБ RAM на каждые 2000 ASIC. Хаб опрашивает ваши майнеры по сети, забирает у них стандартный API ответ и пересылает данные в облако Hive OS. Дальше всё видно в общем дашборде Hive.

Что мне понравилось. Цена — $2 за устройство в месяц (50 устройств и больше — со скидкой). Для 40 машин это $80 в месяц. Если перепрошить ASIC на Hiveon firmware, мониторинг становится бесплатным — фирма зарабатывает на dev fee внутри прошивки. Богатый функционал: bulk-операции, flight sheets для смены пулов, алерты в Telegram и Discord, REST API для своих интеграций.

Что не зашло конкретно мне. Главное — отсутствие нормальной системы заявок и тикетов. Hive OS — это инструмент майнера, а не оператора хостинга. Когда у тебя 12 устройств на чужой площадке, и тебе нужно сказать местному технику «перезагрузи такой-то воркер, проверь шлейф на платe 3», — в Hive OS для этого штатных средств нет. Можно тегать машину, можно настроить уведомления, но это всё.

Второй момент — UX заточен под фермы тысячами машин. Для парка в 40 устройств интерфейс ощущается избыточным, многие настройки приходится крутить через flight sheets, что для статичной конфигурации — лишний слой абстракции.

Третий момент — ASIC Hub сам по себе требует поддержки. Это отдельная Linux-машина, которая должна быть всегда онлайн. Если она падает — мониторинг падает. Соответственно, нужен либо отдельный сервер, либо выделенный мини-ПК на каждой площадке. Для крупной фермы это нормально, для среднего парка — оверкилл.


Awesome Miner: швейцарский нож, в котором теряешься

Awesome Miner — продукт IntelliBreeze, шведской компании. По заявкам поддерживает до 200 000 ASIC и 25 000 GPU/CPU. Существует в виде десктопного приложения для Windows и в облачной версии (cloud services). Я тестировал десктоп, потому что по моему сценарию он логичнее.

Как это устроено. Десктопное приложение опрашивает майнеры по сети напрямую, без агентов. Поддерживает огромное количество моделей — Bitmain, Whatsminer, Innosilicon, Avalon и так далее. Есть встроенные правила: при падении хешрейта ниже порога перезагрузить устройство, при перегреве выключить, при отсутствии связи дольше N минут — отправить алерт.

Цена в виде Standard Edition стартует от $4 в месяц для до 25 устройств, дальше пакетами растёт до $400 для тысяч устройств. На мои 40 ASIC-ов выходило около $30–50 в месяц в зависимости от плана.

Что понравилось. Очень глубокая настройка правил автоматизации. Можно построить почти любую логику: «если температура выше 75 на плате 2, и при этом обороты вентиляторов ниже 6000, и это длится больше 5 минут — снизить разгон, отправить уведомление, создать запись в логе». Profit switching из коробки — не моя задача, но фича сильная. Поддержка собственных скриптов на C# для расширения логики. Подключение по REST API для своих дашбордов.

Что не зашло. Десктопная природа продукта — это компромисс. Чтобы мониторинг работал круглосуточно, машина с Awesome Miner должна быть всегда включена. Cloud-версия снимает это ограничение, но цена становится заметно выше, плюс часть фич завязана на десктоп. У меня нет выделенной Windows-машины, которая работала бы 24/7, и поднимать её ради мониторинга не хотелось.

Второе — интерфейс. Это инструмент инженера, и он этого не скрывает. Чтобы научить партнёра-нетехнаря смотреть статистику в Awesome Miner, нужно потратить пару часов на объяснения. Веб-дашборд есть, но он бедноват по сравнению с десктопом.

Третье — снова отсутствие тикет-системы. Это очень мощный мониторинг, но без коммуникационной обвязки. Для одиночного оператора фермы — отличный выбор. Для оператора, который работает с хостингом и партнёрами — половина задачи.


Monito: про коммуникацию больше, чем про метрики

Monito — российский продукт от ООО «Телекомстартап», работает на рынке с 2014 года. Сайт: monito.run. По заявленному позиционированию — система мониторинга ASIC-майнеров с упором на сервисный слой: тикеты, склад запчастей, разграничение клиентов.

Здесь стоит вставить скриншот главного дашборда из demo.monito.run — общий вид списка устройств с метриками.

Как это устроено. Архитектурно Monito работает по похожей схеме с ASIC Hub: ставится агент-сборщик в локальной сети рядом с майнерами, агент опрашивает устройства и пересылает данные в облако. Поддержка моделей широкая — Bitmain, Whatsminer и другие популярные ASIC без перепрошивки. Частота обновления данных — около 30 секунд по заявкам.

Что отличается от двух предыдущих. Главная фишка — Service Desk, встроенная тикет-система. Это не дополнение к мониторингу, это вторая половина продукта. У каждого устройства есть лента событий и обращений. Когда хешрейт падает ниже порога, можно настроить автоматическое создание тикета на конкретного техника площадки. Ответ техника, фото проведённой работы, время устранения — всё привязано к устройству.

Для моего кейса с хостингом в Иркутске это закрыло боль номер один. Вместо чатов в Telegram — структурированные обращения, которые видно в одном интерфейсе и по которым потом можно строить статистику: какой техник сколько задач закрыл, среднее время на устранение, какие модели чаще всего ломаются.

Скриншот Service Desk из демо: лента обращений с привязкой к устройствам.

Вторая фича, которая зашла — управление складом запчастей. Hive OS и Awesome Miner про это вообще не знают, потому что это уже не мониторинг, а оперативное управление сервисом. В Monito можно завести список запчастей, привязать их расход к ремонтам, получать напоминания о необходимости пополнения. Для хостинга это уже близко к ERP.

Группировка устройств — гибкая. Я выстроил иерархию «площадка → стойка → устройство», даю партнёру доступ только к сводке по площадке, хостеру в Иркутске — только к устройствам, которые у него стоят. Hive OS такое умеет в Enterprise-версии, Awesome Miner — через ручную настройку прав, в Monito это родная функциональность.

Скриншот раздела со статистикой по устройствам: хешрейт, температура чипов, обороты вентиляторов, потребление, аптайм.

Что не идеально. Цена непрозрачна: на сайте указано «запросить демо», прямого тарифа нет. По переписке с менеджером для моих 40 устройств получилась сумма в районе аналогичной Awesome Miner — то есть не дешевле, но и не сильно дороже. По нюансам биллинга — нужно уточнять у них.

Функционал автоматизации правил поскромнее, чем в Awesome Miner. Базовые алерты есть, тонкая настройка сложных условий — на уровне «есть, но не такой выразительности».

Документация. На сайте есть раздел docs.monito.run, но англоязычной документации я не нашёл. Если у вас международная команда — момент.


Сводная таблица

Важная оговорка: цены и фичи актуальны на момент моего сравнения, потом могут измениться. Перед выбором всегда проверяйте по официальным сайтам.

Параметр

Hive OS / ASIC Hub

Awesome Miner

Monito

Тип развёртывания

Облако + локальный хаб

Десктоп / облако

Облако + локальный агент

Перепрошивка ASIC

Не нужна

Не нужна

Не нужна

Цена для ~40 устройств

~$80/мес

~$30–50/мес

По запросу, сравнимо

Алерты в Telegram

Да

Да

Да

Bulk-операции

Сильные

Очень сильные

Базовые

Profit switching

Через flight sheets

Из коробки

Нет

Тикет-система

Нет

Нет

Да

Склад запчастей

Нет

Нет

Да

Иерархия клиентов и площадок

В Enterprise-версии

Через ручные настройки

Из коробки

Открытый API

Да

Да

По запросу

Документация на русском

Частично

Нет

Да


Кому что подходит

После всего тестирования у меня сложилось понимание, какой продукт под какой профиль.

Hive OS / ASIC Hub оптимален, если у вас ферма из сотен или тысяч устройств одного типа, вы технически грамотны и готовы к перепрошивке Hiveon firmware. Главный плюс — экономика: на их прошивке мониторинг бесплатный. Главное «но» — продукт заточен под майнера, не под оператора сервиса.

Awesome Miner — выбор для одиночного инженера, который хочет максимум контроля и любит писать кастомную автоматизацию. Если вы тот, кто будет дописывать C#-скрипты для редких сценариев — это ваш инструмент. Для команды, в которой нужно объяснять функционал партнёрам — вряд ли.

Monito имеет смысл, когда мониторинг — лишь часть задачи, а вторая половина — это сервис: общение с клиентами хостинга, контроль работы техников, учёт запчастей. Это не «лучше», это другой класс продукта. Если вы майнер-одиночка — Monito будет избыточен. Если вы хостинг или майнинг-отель — Hive OS и Awesome Miner покроют половину ваших процессов.

Я в итоге остановился на Monito, и не из-за того, что метрики у него лучше. Метрики у всех трёх примерно одинаковые, потому что все читают тот же стандартный API майнера. Я выбрал Monito за тикеты и за то, что хостер согласился туда подключиться без скандала. Это, кстати, отдельный важный момент: если ваш хостинг уже работает с какой-то системой — вам, скорее всего, в эту систему и дорога. Менять процессы хостинга ради того, чтобы вам было удобнее, — обычно гиблое дело.


Что бы я сделал, если бы выбирал заново

Сначала бы спросил у хостера, с какой системой работает он. Если у него уже подключение к Monito или к чему-то ещё — нет смысла плодить сущности.

Потом бы зафиксировал на бумаге, что должно работать без меня в 3 часа ночи. Алерты в Telegram? Автоматическое создание задачи технику? Автоматический перезапуск воркера? Под этот список и подбирал бы инструмент, а не наоборот.

И последнее: не доверял бы маркетинговым сравнениям, в которых один продукт «лучше других». Они все примерно равны на ядре — потому что данные у всех из одного источника, из API майнеров. Различия начинаются на сервисном слое: интерфейсе, документации, поддержке, интеграциях. Эти различия — субъективные, и под каждый случай выбор будет свой.


Полезные ссылки для самостоятельной проверки:

  • hiveon.com/asichub — ASIC Hub

  • awesomeminer.com — Awesome Miner

  • monito.run — Monito (есть демо на demo.monito.run) Если у вас был опыт работы с другой системой — Minerstat, Cudo Miner, MagicMinerMonitor, Moonone — поделитесь в комментариях. Эта тема плохо документирована в open-source формате, и нормальные сравнения людей со своих ферм ценнее, чем любые маркетинговые материалы.

ссылка на оригинал статьи https://habr.com/ru/articles/1033384/