En Astra, puede gestionar los procesos y controlar su estado mediante los métodos de la API HTTP.
Petición: GET /api/system-status
Parámetros de consulta opcionales: GET /api/system-status?t={time}
time - por defecto es 1 - estadísticas de última hora. 0 - estadísticas del último segundo (estado actual del sistema).Respuesta:
{
"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 del informe, para t=0 es una hora actualinstance - nombre de la instancia si se ha definido en Configuración -> General -> Nombre de la instanciala1 - carga media durante 1 minuto multiplicada por 100la5 - carga media durante 5 minutos multiplicada por 100la15 - carga media durante 15 minutos multiplicada por 100app_threads - número de los hilossys_cpu_usage - uso total de la CPU. Puede ser hasta 100 multiplicado por el número de núcleos de todas las CPUsapp_cpu_usage - Uso de CPU por el proceso y todos los hilossys_mem_usage - uso total de RAMapp_mem_usage - Uso de RAM por el proceso y todos los hilosapp_mem_kb - Uso de RAM por el proceso y todos los hilos en kilobytessys_uptime - tiempo total de actividad del sistema en segundosapp_uptime - tiempo de actividad del proceso en segundosPetición: POST /control/
{
"cmd": "restart"
}