SENSBLUE ATLAS/Datasheet: Difference between revisions
Appearance
No edit summary |
|||
| Line 862: | Line 862: | ||
'''RTC Actor - Overview''' | '''RTC Actor - Overview''' | ||
[[File:RTCActor Overview.svg|center|frameless|774x774px]] | [[File:RTCActor Overview.svg|center|frameless|774x774px]] | ||
=== 27. Core System Health Actor === | |||
==== 27.1 App Interfacing ==== | |||
User App interface and functionalities exposed to the open part of the MQTT broker. | |||
This interface allows any external App to receive system-level metrics such as CPU load, RAM usage, disk usage, temperature, core frequency, system throttle status and uptime. No credentials are required to subscribe to this topic. The System Health Actor does not receive commands. It is fully autonomous and publishes its metrics every 1 second. | |||
==== 27.2 Runtime Data ==== | |||
'''Topic: systemHea l th/runtime/ out''' | |||
Publish rate: '''1 Hz''' (one message per second, clock-jump safe) | |||
===== 27.2.1 Metrics Provided ===== | |||
{| class="wikitable tech-table" | |||
!'''Key''' | |||
!'''Description''' | |||
!'''Unit''' | |||
|- | |||
|cpu_percent | |||
|Current CPU load | |||
|% | |||
|- | |||
|cpu_tempC | |||
|CPU temperature read from Linux thermal zones | |||
|ºC | |||
|- | |||
|cpu0_freq | |||
|CPU Core O current frequency | |||
|Hz | |||
|- | |||
|cpul_freq | |||
|CPU Core 1 current frequency | |||
|Hz | |||
|- | |||
|cpu2_freq | |||
|CPU Core 2 current frequency | |||
|Hz | |||
|- | |||
|cpu3_freq | |||
|CPU Core 3 current frequency | |||
|Hz | |||
|- | |||
|cpu0_throttle | |||
|System throttle status register | |||
|Hex | |||
|- | |||
|ram_percent | |||
|RAM usage | |||
|% | |||
|- | |||
|disk_percent | |||
|Disk usage for filesystem root / | |||
|% | |||
|- | |||
|uptime_sec | |||
|Time since last reboot | |||
|seconds | |||
|} | |||