System Health

CPU temperature, memory, uptime, and network switch port monitoring

Health Metrics

Health bar

The health bar shows CPU temperature, memory usage, load average, uptime, mDNS hostname, and total PoE power draw.

The dashboard displays a row of health cards below the board information panel:

MetricWhat It Shows
CPU TempCurrent processor temperature in Celsius
MemoryRAM usage as a percentage (used / total)
LoadSystem load average (1-minute)
UptimeTime since last reboot (days, hours, minutes)
mDNSBoard’s mDNS hostname for fleet discovery
PoE DrawTotal power being delivered across all PoE ports

These metrics update in real-time via the SSE connection (every 2 seconds).

Network Switch Ports

The Network Ports section shows every switch port on the board:

ColumnDescription
PortPort name (poe0-poe7, eth0, eth1, ext0, etc.)
StateLink state (up/down) with colored indicator
SpeedNegotiated speed (100 Mbps, 1000 Mbps, 2500 Mbps)
RXBytes received
TXBytes transmitted
IP AddressAssigned IP address (if any)
MACHardware MAC address

Switch ports are auto-discovered via the DSA (Distributed Switch Architecture) driver. The table adapts to your board variant.

Network switch ports table

Network ports showing link state, speed, traffic counters, IP addresses, and MAC addresses for all switch and PoE ports.

Reading the Health Data

CPU Temperature

Normal operating range depends on your environment and compute module:

  • < 60C - Normal operation
  • 60-80C - Warm but acceptable, especially under load
  • > 80C - Consider improving ventilation or reducing load

You can configure an alert threshold in the Alerts section.

Memory Usage

  • < 50% - Healthy for most workloads
  • 50-80% - Normal under heavy load or with NVR/recording applications
  • > 90% - May indicate a memory leak or need for more RAM

Load Average

The load average represents the number of processes waiting for CPU time. On a quad-core CM5:

  • < 1.0 - Light load
  • 1.0-4.0 - Moderate load (one to four cores busy)
  • > 4.0 - Heavy load (all cores saturated, processes queuing)

API Access

Health metrics are available via the REST API:

curl -k -H "Authorization: Bearer <token>" \
  https://<board-ip>/api/v1/system/health

See the API Reference for response format.

Last modified April 9, 2026