Панель мониторинга

Панель мониторинга — это основной инструмент для визуального контроля за состоянием системы. Она доступна по корневому URL-адресу сервера (/).

Внешний вид

Панель имеет две визуальные темы: светлую и темную. Переключиться между ними можно с помощью иконки в правом верхнем углу.

Скриншот панели в светлой теме

Элементы интерфейса

  1. Ключевые показатели (KPI): В верхней части экрана расположены карточки с основной статистикой:

    • Всего устройств: Общее количество когда-либо зарегистрированных в системе устройств.

    • Активных устройств: Количество устройств, которые отправляли данные в течение последних 10 минут.

    • Показаний (24ч): Общее число измерений температуры, полученных от всех устройств за последние 24 часа.

    • Последний Throttled IP: IP-адрес последнего устройства, чьи запросы были временно заблокированы из-за слишком частой отправки данных (попытка DoS-атаки).

  2. Средняя температура по системе: Большой график, показывающий усредненное значение контактной температуры по всем устройствам за последние 24 часа. Это позволяет отслеживать общие тенденции.

  3. Статус устройств: Список всех зарегистрированных в системе устройств. Для каждого устройства отображается:

    • IP-адрес: Уникальный идентификатор устройства.

    • Последний раз: Дата и время последней активности.

    • Статус: Цветовой индикатор состояния:

      • Активен (зеленый): Устройство было активно в последние 10 минут.

      • Предупреждение (желтый): Устройство было активно от 10 минут до 1 часа назад.

      • Неактивен (красный/серый): Устройство не выходило на связь более часа.

  4. Показания по устройствам: Набор индивидуальных графиков для каждого устройства, отображающий последние 50 полученных измерений. Это позволяет детально анализировать данные с конкретного датчика.

Интерактивность

  • Автообновление: Данные на панели автоматически обновляются каждые 30 секунд. Этот интервал можно изменить с помощью выпадающего меню в правом верхнем углу.

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

  • Документация API: Кнопка с иконкой </> в правом верхнем углу открывает интерактивную документацию API (Swagger UI).

Last updated