systemMonitor) — элемент рабочего поля,
который показывает состояние самого хаба: загрузку CPU, память, диск, очереди RealIoT
и признаки недостаточного питания. Это обычный сенсор с фиксированными
Device SN = realiot-system и deviceModel = SystemMonitor.
Его значения можно выводить на значке, писать в историю, строить графики и использовать в сценариях.
Быстрый переход
Для чего нужен виджет
- Держит нагрузку хаба на виду на том же рабочем поле, что и устройства.
- Позволяет строить график температуры CPU, RAM, диска и очередей.
- Даёт условия сценариям: например, сигнал при перегреве или при нехватке питания.
- Не подменяет страницу Характеристики системы: там диагностика и логи, здесь — живой сенсор.
Как добавить
- Откройте нужное рабочее поле.
- Откройте меню ☰ и включите режим редактирования жёлтой кнопкой-карандашом.
- Нажмите «Добавить элемент».
- На панели выбора найдите карточку «Система RealIoT».
- Элемент появится на текущей вкладке. Переместите его в нужное место.
Настройка
Щёлкните по виджету правой кнопкой мыши. На сенсорном экране используйте длительное нажатие. Кнопка «?» в заголовке панели открывает эту страницу справки.
- Имя можно изменить.
Device SNи модель устройства заблокированы: это всегдаrealiot-systemиSystemMonitor.- Тип подключения —
system.
В свойствах откройте выбор параметров. Окно называется «Параметры системы RealIoT».
- Все системные параметры всегда доступны сценариям.
- Здесь выбирается только то, что показывать под значком, и то, что писать в историю.
- Срок хранения отмеченной истории задаётся в днях. По умолчанию — 7 дней.
Сбор показателей
Сам виджет на рабочем поле не запускает сбор. Сбор включается на странице Характеристики системы флажком «Собирать системные показатели раз в минуту» и кнопкой «Применить».
- Интервал фиксирован: один раз в минуту.
- Настройка общая для всего локального сервера, а не для одного рабочего поля.
- Если сбор выключен, элемент на поле останется, но значения не будут обновляться.
Параметры
| Параметр | Подпись | Единица |
|---|---|---|
cpu_usage_percent | Загрузка CPU | % |
cpu_load_1m | Средняя нагрузка CPU за 1 мин | — |
cpu_load_normalized | Нормализованная нагрузка CPU | — |
cpu_temperature_c | Температура CPU | °C |
memory_used_percent | Использование RAM | % |
memory_available_mb | Доступно RAM | МБ |
swap_used_percent | Использование подкачки | % |
disk_used_percent | Использование накопителя | % |
disk_free_gb | Свободно на накопителе | ГБ |
node_rss_mb | RSS процесса RealIoT | МБ |
node_heap_used_percent | Использование кучи Node.js | % |
event_loop_lag_ms | Задержка цикла событий | мс |
system_uptime_hours | Время работы системы | ч |
mqtt_active_handlers | Активные обработчики MQTT | — |
live_state_queue_items | Очередь записи состояний | — |
scenario_queue_items | Очередь сценариев | — |
power_undervoltage_now | Недостаточное питание сейчас | Да / Нет |
power_throttled_now | Ограничение производительности сейчас | Да / Нет |
power_undervoltage_history | Недостаточное питание после запуска | Да / Нет |
power_throttled_history | Ограничение производительности после запуска | Да / Нет |
Признаки питания — логические. На значке они показываются как «Да» или «Нет».
Частые вопросы
Чем виджет отличается от страницы «Характеристики системы»?
Страница характеристик — разовая диагностика хаба, сеть и логи. Виджет — сенсор на рабочем поле с историей и участием в сценариях.
Почему значения не обновляются?
Проверьте, что на странице характеристик включён флажок «Собирать системные показатели раз в минуту» и нажато «Применить».
Почему нельзя добавить второй виджет?
У системного монитора один серийный номер на весь сервер: realiot-system.
На рабочем поле он может быть только один.