Supervisión de las aplicaciónes
con el package PHPFPM


ServicePilot appmon-phpfpm


¿Qué es PHP-FPM?

El PHP FastCGI Process Manager, a menudo llamado PHPFPM es una interfaz SAPI (Server Application Programming Interface) open source que permite la comunicación web entre un servidor web y el código de aplicación PHP. Está basado en el protocolo FastCGI y a menudo es visto como una opción alternativa de implementación de servidor PHP para sitios web de tráfico pesado.

PHP-FPM se incluye con la distribución oficial de PHP desde la versión 5.3.3.

Monitorización PHP-FPM

Este package monitorea PHP-FPM usando la página de estado HTTP o un socket fpm.

Este package configura automáticamente el ServicePilot Agent para monitorizar la disponibilidad y el rendimiento de PHP-FPM.

Las estadísticas recopiladas de esta manera para urls y pools son:

  • Accepted connections: El número de solicitudes aceptadas por el pool
  • Listen queue: El número de peticiones en la cola de conexiones pendientes (ver backlog en listen(2))
  • Max listen queue: El número máximo de peticiones en la cola de conexiones pendientes desde que se inició FPM
  • Listen queue length: El tamaño de la cola de conexiones pendientes del socket
  • Idle processes: El número de procesos inactivos
  • Active processes: El número de procesos activos
  • Total processes: El número de procesos inactivos + activos
  • Max active processes: El número máximo de procesos activos desde que FPM se ha iniciado
  • Max children reached: El número de veces que se ha alcanzado el límite de procesos, cuando pm intenta iniciar más hijos (sólo funciona para pm 'dinámico' y 'ondemand')
  • Slow requests: El número de peticiones lentas
Supervisión de las aplicaciónes PHPFPM 0