Get fleet health summary
GET
/api/v1/fleet/health
const url = 'http://localhost:3000/api/v1/fleet/health';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”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