Как устроен мониторинг
Как связаны майнеры, сборщик, базы данных, сайт, Windows-клиент и Telegram-бот.
Вся система на одном примере
Представьте ангар с майнерами. Сборщик узнаёт, как они работают, и сохраняет показатели. Вы открываете сайт или клиент и видите результат. Если возникла проблема и нужное уведомление подключено, бот сообщает о ней в Telegram.
Путь показателей
Майнеры → сборщик → база данных площадки → сайт, клиент и бот.
Путь команды
Вы задаёте действие в клиенте → сборщик выполняет его на устройствах.
Это упрощённая схема ролей. Технические детали обмена данными здесь опущены.
Из каких частей состоит VEGA
| Часть | Для чего нужна | Где вы с ней встречаетесь |
|---|---|---|
| ASIC-устройства | Выполняют вычисления и сообщают свои параметры. | На вашей площадке. |
| Сборщик | Находит устройства, собирает показатели, выполняет команды перезагрузки и настройки пулов. | На Windows-компьютере с доступом к сети майнеров. |
| База данных площадки | Хранит сведения об устройствах. Это общий источник данных для сайта и клиента. | Вы видите её данные, когда открываете площадку. |
| Сервисная база данных | Хранит сведения об аккаунтах, площадках, сборщиках и сотрудниках. | Используется системой при входе и управлении аккаунтом. |
| Сайт | Позволяет зарегистрироваться, создать площадки, управлять сборщиками и сотрудниками, смотреть данные, скачивать программы. | В браузере. |
| Windows-клиент | Даёт инженеру инструменты для подробного просмотра и управления устройствами. | На компьютере администратора или техника. |
| Боты | Показывают сведения и присылают уведомления о событиях. В описании проекта указаны Telegram и MAX. | В мессенджере; в этой справке разобран Telegram. |
Что такое площадка
В обычной речи площадка — место, где стоят майнеры. В VEGA это ещё и отдельная база с данными вашей группы устройств.
Например, можно создать «Ангар № 1» и «Ангар № 2», чтобы смотреть их отдельно. Создание площадки ещё не добавляет устройства: для этого надо подключить сборщик и указать ему подсети.
Почему нужны и сборщик, и клиент
Сборщик работает рядом с оборудованием: ему нужен сетевой доступ к майнерам. Клиент — ваше рабочее окно: в нём вы изучаете показатели и выбираете действия.
Сайт помогает начать работу. Клиент обращается к сайту для авторизации. Сборщик получает через сайт данные подключения к площадке. Пользователю не нужно вручную создавать базы данных, чтобы выполнить описанные в справке шаги на сайте.
Новые показания от обслуживаемых им устройств перестанут поступать. Это ещё не означает, что сами майнеры выключились: сначала проверьте компьютер сборщика, программу и сеть.
Как подключаются сотрудники
Владелец добавляет сотрудников в разделе «Сотрудники» и назначает им доступ. Если сотрудник не видит нужную площадку, владельцу следует проверить предоставленные права.
В каком порядке всё подключать
Аккаунт → площадка → регистрация и запуск сборщика → подсети → проверка устройств → клиент → уведомления.
Подключить сборщик
Основа описания
Архитектура изложена по README проекта и описаниям приложений на сайте. Задачи сборщика и порядок начала работы описаны в публикации № 8 и публикации № 7.