API de busca de informações sobre o uso do hardware.
Exemplo de requisição
GET /api/system/hardware/usage HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
response = sdk.system.get_hardware_usage()
print(response.payload)
const response = await sdk.system.getHardwareUsage();
console.log(response.payload);
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
{
"cpu_usage": 15.3,
"memory_size": 82413772.80,
"memory_usage": 42413772.80,
"swap_size": 42949632,
"swap_usage": 3547136,
"load_avg": {
"acceptable": 2,
"high_usage": 4,
"1min": 3.70,
"5min": 2.76,
"15min": 2.34
}
}
HardwareUsage(
cpu_usage=15.3,
memory_size=82413772.80,
memory_usage=42413772.80,
swap_size=42949632,
swap_usage=3547136,
load_avg={
"acceptable": 2,
"high_usage": 4,
"1min": 3.70,
"5min": 2.76,
"15min": 2.34
}
)
{
cpuUsage: 15.3,
memorySize: 82413772.80,
memoryUsage: 42413772.80,
swapSize: 42949632,
swapUsage: 3547136,
loadAvg: {
acceptable: 2,
highusage: 4,
'1min': 3.70,
'5min': 2.76,
'15min': 2.34
}
}
Resposta
Campo | Descrição |
---|---|
cpu_usage | float Uso de CPU (em %) |
memory_size | int Memória da máquina (em kbits) |
memory_usage | int Memória em uso da máquina (em kbits) |
swap_size | int Tamanho do swap da máquina (em kbits) |
swap_usage | int Swap em uso da máquina (em kbits) |
load_avg.acceptable | int Load classificado como aceitável para a máquina |
load_avg.high_usage | int Load classificado como alto para a máquina |
load_avg.1min | int Média de load da máquina no último minuto |
load_avg.5min | int Média de load da máquina nos últimos 5 minutos |
load_avg.15min | int Média de load da máquina nos últimos 15 minutos |