{{ pane.data ? pane.data.system.hostname : 'connecting...' }}
{{ paneLabel(pane) }}
Uptime {{ formatUptime(pane.data.system.uptime) }}
Load {{ pane.data.system.load_avg[0].toFixed(2) }}
Procs {{ pane.data.system.process_count }}
Power {{ pane.data.system.power.total_power_w.toFixed(1) }}W
Bat {{ pane.data.system.battery_pct.toFixed(0) }}%
CPU{{ pane.data.system.cpu_count }}c — {{ pane.data.system.cpu_global.toFixed(1) }}%
user{{ pane.data.system.cpu_breakdown.user.toFixed(1) }}%
system{{ pane.data.system.cpu_breakdown.system.toFixed(1) }}%
Memory{{ memPct(pane) }}%
RAM{{ formatBytes(pane.data.system.memory.used) }} / {{ formatBytes(pane.data.system.memory.total) }}
Swap{{ formatBytes(pane.data.system.memory.swap_used) }} / {{ formatBytes(pane.data.system.memory.swap_total) }}
Sensors
⚡ {{ d.name }}
{{ d.power_w.toFixed(1) }}W
Network
| Iface{{ sI(pane,'net','interface') }} |
Rx{{ sI(pane,'net','rx_rate') }} |
Tx{{ sI(pane,'net','tx_rate') }} |
| {{ n.interface }} | {{ formatRate(n.rx_rate) }} | {{ formatRate(n.tx_rate) }} |
Filesystems
| FS{{ sI(pane,'disk','name') }} |
Used{{ sI(pane,'disk','used') }} |
Use%{{ sI(pane,'disk','_pct') }} |
Mount |
| {{ d.name }} | {{ formatBytes(d.used) }}/{{ formatBytes(d.total) }} | {{ diskPct(d) }}% | {{ d.mount_points[0] }} |
GPU{{ pane.data.gpu.driver_version }}
[{{ gpu.index }}] {{ gpu.name }} — {{ gpu.temperature }}°C {{ gpu.power_usage }}W
GPU{{ gpu.gpu_utilization }}%
VRAM{{ formatBytes(gpu.memory_used) }}/{{ formatBytes(gpu.memory_total) }}
Docker{{ pane.data.docker.length }}
| Name | Status | CPU% | Mem |
| {{ c.name }} | {{ c.state }} | {{ (c.cpu_percent||0).toFixed(1) }} | {{ formatBytes(c.memory_used||0) }} |
Listening Ports{{ pane.data.ports.length }}
| Port{{ sI(pane,'port','port') }} |
Proto | PID |
Name{{ sI(pane,'port','name') }} |
|
| {{ p.port }} |
{{ p.protocol }} | {{ p.pid }} | {{ p.name }} |
|
Connecting to {{ pane.endpoint }}...