Что я искал, что нашёл и почему в итоге картина оказалась сложнее, чем ожидал
Когда у тебя несколько 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/