Application Monitoring

Monitoring de aplicaciones phpfpm

¿Qué es PHP-FPM?

PHP FastCGI Process Manager (PHPFPM) es una implementación alternativa de PHP FastCGI con algunas características adicionales útiles para sitios de cualquier tamaño, especialmente sitios más concurridos. Es una interfaz de programación de aplicaciones de servidor (SAPI) de código abierto que permite la comunicación entre un servidor web y el código de aplicación PHP.

PHP-FPM viene incluido en la distribución oficial de PHP desde la versión 5.3.3. Está diseñado para manejar tráfico pesado y provee características avanzadas como la generación adaptativa de procesos, lo cual puede ser beneficioso para el rendimiento.

¿Cómo monitorizar PHP-FPM?

ServicePilot facilita la monitorización de PHP-FPM sin necesidad de configuración en el servidor de destino. Simplemente añada un recurso del paquete appmon-phpfpm a través de la página de ServicePilot y especifique la URL de la página de estado 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

¿Cómo instalar un recurso phpfpm?

  1. Utilice su instalación de ServicePilot OnPremise o una cuenta SaaS.
  2. Añada un nuevo recurso phpfpm a través de la interfaz web (/prmviews o /prmresources) o a través de la API (página /prmpackages), se aprovisionará automáticamente el agente predeterminado de ServicePilot u otro agente.

Los detalles del paquete phpfpm se encuentran en la página /prmpackages del software.

Beneficios

ServicePilot le permite prestar servicios de TI de forma más rápida y segura con la detección automatizada y funciones avanzadas de monitoring.

Al correlacionar la tecnología PHPFPM con APM y la supervisión de infraestructuras, ServicePilot es capaz de proporcionar una visión más completa del entorno de TI de una organización.

Esto permite a los equipos de TI identificar y diagnosticar rápidamente los problemas que pueden estar afectando al rendimiento de las aplicaciones, y tomar medidas correctivas antes de que los usuarios finales se vean afectados.

Comience con una prueba gratuita de nuestro solution SaaS. Explore nuestros plans o contacte con nosotros para encontrar lo que mejor se adapte a usted.

Supervisar PHPFPM (1/1)

Descubra más

Instalación gratuita en
unos pocos clics

SaaS Plataforma

Despliegue flexible en función de sus necesidades (SaaS, híbrido, on-premise) para agilizar la implantación de la supervisión.
  • Sin configuración de software in situ, servicio y complejidad de la configuración
  • Configuración instantánea, completa y preconfigurada para garantizar una supervisión robusta

OnPremise Plataforma

Despliegue flexible en función de sus necesidades (SaaS, híbrido, on-premise) para agilizar la implantación de la supervisión.
  • Contratos y compromisos a largo plazo ( > 1 año)
  • Gestión del rendimiento, almacenamiento de datos y gestión de infraestructuras
  • 2 soluciones adicionales: Monitoreo de VoIP y Mainframe