500 000
Информационные технологии и интернет
Корпоративный сайт
Май 2026
Майнинг-оператору нужен единый мониторинг распределённого парка ASIC-майнеров: модели разных вендоров, разные прошивки и протоколы, площадки без постоянного IT-персонала и с нестабильным питанием. Требовалось в реальном времени видеть хешрейт, температуру, обороты вентиляторов и доступность каждого аппарата, получать алерты при отказах и отправлять команды технику — без собственного backend и без ручного захода на каждую машину.
Проект под NDA: без названия заказчика и адресов площадок. Архитектура, стек и обезличенные параметры парка — открыты.
Автономный агент в Docker-контейнере на одном ПК площадки. Опрашивает парк по локальной сети каждые 10 секунд, буферизует телеметрию на диск на 72 часа (на случай потери связи) и батчами отправляет метрики в Grafana Cloud через Prometheus remote_write. Хранение и визуализация — внешний SaaS, без своей БД и серверов.
• Драйверы под разных вендоров (cgminer TCP, BTMiner API) за единым интерфейсом опроса.
• Дашборды парка / площадки / аппарата, алерты на отказы, CLI-команды для техника (start, validate-config, status).
• Стек: Python 3.12 (async), aiohttp, pydantic v2, typer, structlog, prometheus-client, protobuf + snappy для remote_write.
• Упаковка: Docker / docker compose; для площадок без Docker — нативный Windows + tray-supervisor с автозапуском.
• Покрытие автотестами драйверов и exporter'а (50+ тестов); сборка через оркестрацию AI-агентов по дисциплине бриф → план → тесты до коммита.
Система в продакшене на реальной площадке (6 аппаратов: 4× Antminer S21+, Antminer L7, WhatsMiner M30), метрики идут в облако непрерывно. Оператор видит парк в реальном времени и получает алерты без собственного сервера. Дисковый буфер на 72 часа переживает обрывы связи без потери данных. Решение переносится на новую площадку разворачиванием одного контейнера.
![]()
ЮЛИУ ПАНТЯ
Россия Тюмень
Проект показателен инженерной частью: один автономный агент закрывает мониторинг разнородного парка — разные вендоры, прошивки и протоколы — без собственного backend и без захода на каждую машину. Ключевые решения: дисковый буфер на 72 часа, чтобы обрывы связи на площадке не рвали ряды метрик, и батч-отправка в Grafana Cloud через Prometheus remote_write вместо своей инфраструктуры. Драйверы вендоров спрятаны за единым интерфейсом опроса — добавление новой модели не трогает остальной код. Собрано через оркестрацию AI-агентов под контролем: бриф, план и тесты до коммита, поэтому система предсказуемо переносится на новые площадки разворачиванием одного контейнера.