Ir al contenido

API de Estado de Procesos

En Astra, puedes gestionar el proceso y controlar su estado utilizando métodos HTTP API.

Solicitud: GET /api/system-status

Parámetros de consulta opcionales: GET /api/system-status?t={time}

  • time - el valor predeterminado es 1 - estadísticas del último minuto. 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 la hora actual
  • instance - nombre de la instancia si está definido en Configuración → General → Nombre de la instancia
  • la1 - carga promedio de 1 minuto multiplicada por 100
  • la5 - carga promedio de 5 minutos multiplicada por 100
  • la15 - carga promedio de 15 minutos multiplicada por 100
  • app_threads - número de hilos
  • sys_cpu_usage - uso total de CPU. Puede ser hasta: 100 multiplicado por el número de núcleos en todas las CPUs
  • app_cpu_usage - uso de CPU por el proceso y todos los hilos
  • sys_mem_usage - uso total de RAM
  • app_mem_usage - uso de RAM por el proceso y todos los hilos
  • app_mem_kb - uso de RAM por el proceso y todos los hilos en kilobytes
  • sys_uptime - tiempo de actividad total del sistema en segundos
  • app_uptime - tiempo de actividad del proceso en segundos

Solicitud: POST /control/

{
"cmd": "restart"
}