Report per-core CPU percentages alongside the overall figure
Derived from the same percpu psutil.cpu_percent() call rather than a second blocking call, so the aggregate and the per-core breakdown describe the same sampling window.
This commit is contained in:
@@ -70,7 +70,7 @@ Every endpoint except `/api/health` requires an `X-API-Key` header.
|
||||
"hostname": "myserver",
|
||||
"timestamp": "2026-07-29T20:15:00+00:00",
|
||||
"uptimeSeconds": 123456,
|
||||
"cpu": { "percent": 12.3, "cores": 4, "model": "Intel(R) Xeon(R) ...", "loadAverage": [0.12, 0.34, 0.20] },
|
||||
"cpu": { "percent": 12.3, "cores": 4, "model": "Intel(R) Xeon(R) ...", "loadAverage": [0.12, 0.34, 0.20], "perCore": [9.1, 15.4, 8.0, 16.7] },
|
||||
"memory": { "totalBytes": 0, "usedBytes": 0, "availableBytes": 0, "percent": 0, "swapTotalBytes": 0, "swapUsedBytes": 0, "swapPercent": 0 },
|
||||
"disks": [
|
||||
{ "mountpoint": "/", "device": "/dev/sda1", "fstype": "ext4", "totalBytes": 0, "usedBytes": 0, "freeBytes": 0, "percent": 0 }
|
||||
|
||||
Reference in New Issue
Block a user