Skip to content

Get fleet health summary

GET
/api/v1/fleet/health
curl --request GET \
--url http://localhost:3000/api/v1/fleet/health \
--header 'X-API-Key: <X-API-Key>'

Returns aggregated health metrics across all devices in the organization.

Fleet health summary retrieved successfully

Media type application/json
object
totalDevices
required

Total devices in organization

number
onlineDevices
required

Devices currently online

number
offlineDevices
required

Devices currently offline

number
errorDevices
required

Devices in error state

number
avgCpuPercent

Average CPU usage across fleet (%)

object
avgMemPercent

Average memory usage across fleet (%)

object
avgDiskPercent

Average disk usage across fleet (%)

object
devicesWithHighCpu
required

Devices with CPU usage above 90%

Array<object>
object
deviceId
required
string
deviceName
required
string
cpuUsagePercent
object
memoryUsagePercent
object
diskUsagePercent
object
devicesLowDisk
required

Devices with disk usage above 85%

Array<object>
object
deviceId
required
string
deviceName
required
string
cpuUsagePercent
object
memoryUsagePercent
object
diskUsagePercent
object
recentErrors
required

Recent error log entries across fleet

Array<object>
object
deviceId
required
string
deviceName
required
string
message
required
string
timestamp
required
string
Example generated
{
"totalDevices": 1,
"onlineDevices": 1,
"offlineDevices": 1,
"errorDevices": 1,
"avgCpuPercent": {},
"avgMemPercent": {},
"avgDiskPercent": {},
"devicesWithHighCpu": [
{
"deviceId": "example",
"deviceName": "example",
"cpuUsagePercent": {},
"memoryUsagePercent": {},
"diskUsagePercent": {}
}
],
"devicesLowDisk": [
{
"deviceId": "example",
"deviceName": "example",
"cpuUsagePercent": {},
"memoryUsagePercent": {},
"diskUsagePercent": {}
}
],
"recentErrors": [
{
"deviceId": "example",
"deviceName": "example",
"message": "example",
"timestamp": "example"
}
]
}

Forbidden — caller lacks required permission