API de status do processo
No Astra, você pode gerenciar o processo e controlar o status dele usando métodos da API HTTP.
Status do sistema
Seção intitulada “Status do sistema”Requisição: GET /api/system-status
Parâmetros de consulta opcionais: GET /api/system-status?t={time}
time- o padrão é1- estatísticas do último minuto.0- estatísticas do último segundo (status atual do sistema).
Resposta:
{ "timestamp": 0, "instance": "...", "la1": 0, "la5": 0, "la15": 0, "app_threads": 1, "sys_cpu_usage": 0, "app_cpu_usage": 0, "sys_mem_usage": 0, "app_mem_usage": 0, "app_mem_kb": 0, "sys_uptime": 0, "app_uptime": 0}timestamp- hora do relatório, parat=0é a hora atualinstance- nome da instância, se definido em Configurações → Geral → Nome da Instânciala1- carga média de 1 minuto multiplicada por 100la5- carga média de 5 minutos multiplicada por 100la15- carga média de 15 minutos multiplicada por 100app_threads- número de threadssys_cpu_usage- uso total da CPU. Pode chegar a: 100 multiplicado pelo número de núcleos de todas as CPUsapp_cpu_usage- uso de CPU pelo processo e por todas as threadssys_mem_usage- uso total de RAMapp_mem_usage- uso de RAM pelo processo e por todas as threadsapp_mem_kb- uso de RAM pelo processo e por todas as threads, em kilobytessys_uptime- tempo total de atividade do sistema em segundosapp_uptime- tempo de atividade do processo em segundos
Reiniciar o Astra
Seção intitulada “Reiniciar o Astra”Requisição: POST /control/
{ "cmd": "restart"}