Pular para o conteúdo

API de status do processo

No Astra, você pode gerenciar o processo e controlar o status dele usando métodos da API HTTP.

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, para t=0 é a hora atual
  • instance - nome da instância, se definido em Configurações → Geral → Nome da Instância
  • la1 - carga média de 1 minuto multiplicada por 100
  • la5 - carga média de 5 minutos multiplicada por 100
  • la15 - carga média de 15 minutos multiplicada por 100
  • app_threads - número de threads
  • sys_cpu_usage - uso total da CPU. Pode chegar a: 100 multiplicado pelo número de núcleos de todas as CPUs
  • app_cpu_usage - uso de CPU pelo processo e por todas as threads
  • sys_mem_usage - uso total de RAM
  • app_mem_usage - uso de RAM pelo processo e por todas as threads
  • app_mem_kb - uso de RAM pelo processo e por todas as threads, em kilobytes
  • sys_uptime - tempo total de atividade do sistema em segundos
  • app_uptime - tempo de atividade do processo em segundos

Requisição: POST /control/

{
"cmd": "restart"
}