Servidores web y de aplicaciones
    PHP-FPM logo

    PHP-FPM Seguimiento

    Supervisa los grupos de procesos de PHP-FPM, las solicitudes lentas, el uso de memoria y el estado de los trabajadores en tiempo real sin necesidad de configuración.

    ¿Por qué realizar un seguimiento? PHP-FPM?

    PHP-FPM (FastCGI Process Manager) se encarga de procesar las solicitudes PHP de millones de aplicaciones web. La supervisión de PHP-FPM es fundamental para detectar scripts lentos, gestionar el tamaño del grupo de procesos, evitar el agotamiento de la memoria y mantener la capacidad de respuesta de las aplicaciones.

    Detección automática mediante Xitogent
    Workers activos/inactivos/total del pool de procesos
    Detección y seguimiento de solicitudes lentas
    Uso de memoria por pool
    Métricas de duración de solicitudes
    Monitorización de la cola de escucha
    Compatibilidad multi-pool
    Intervalos de recolección de métricas de 1 minuto
    Métricas

    Lo que monitorizamos

    Procesos activos

    Procesan actualmente solicitudes PHP.

    Procesos inactivos

    Workers esperando solicitudes.

    Solicitudes lentas

    Solicitudes que superan el umbral slow_log.

    Cola de escucha

    Solicitudes esperando un worker libre.

    Límite max_children alcanzado

    Número de veces que se alcanzó el límite de procesos.

    Memoria por proceso

    Memoria media por worker PHP-FPM.

    Duración de solicitudes

    Tiempo medio de procesamiento de solicitudes.

    Total de procesos

    Total de workers PHP-FPM iniciados.

    Desencadenantes y alertas

    Configurables condiciones de activación de alertas

    Configura alertas personalizadas en tu panel de control para recibir una notificación en cuanto las métricas de «PHP-FPM» superen los umbrales que hayas definido.

    PHP-FPM panel de control de la configuración de los desencadenantes de supervisión

    Solicitudes lentas

    advertencia

    Se dispara cuando el conteo de solicitudes lentas supera el umbral.

    Cola de escucha

    crítico

    Se activa cuando las solicitudes se acumulan en cola, indicando workers insuficientes.

    Max Children

    crítico

    Alerta cuando el límite de procesos se alcanza repetidamente.

    Uso de memoria

    advertencia

    Se dispara ante un alto uso de memoria por proceso.

    Procesos activos

    advertencia

    Se activa cuando todos los workers están ocupados.

    01

    Importancia de la monitorización de PHP-FPM

    PHP impulsa el 77 % de los sitios web. Sin monitorización, los scripts lentos, las fugas de memoria y el agotamiento de workers pueden detener sus aplicaciones.

    • Detecte scripts PHP lentos antes de que afecten a los usuarios
    • Dimensione correctamente los pools de procesos basándose en datos reales
    • Evite el agotamiento de memoria debido a scripts con fugas
    • Monitorice la cola de escucha para evitar pérdidas de solicitudes
    Panel de monitorización de PHP-FPM
    Analítica de rendimiento PHP
    02

    Por qué elegir Xitoring

    Monitorización PHP-FPM fluida con configuración zero-config y soporte multi-pool.

    • Instalación con un solo comando
    • Soporte de monitorización multi-pool
    • Panel unificado
    • Alertas multicanal
    • Retención de datos históricos
    Vista general de PHP en Xitoring
    Configuración de alertas
    Antes de empezar

    Requisitos previos para PHP-FPM

    Asegúrate de tener todo esto en su sitio — la mayoría de las instalaciones tardan 60 segundos una vez listo.

    • PHP-FPM con `pm.status_path = /fpm/status` y `ping.path = /fpm/ping` configurados en el pool
    • URL de estado accesible desde localhost (vía fastcgi_pass de Nginx/Apache)
    • Acceso de lectura a los logs y configuración del pool de PHP-FPM
    Guía de configuración

    Empieza con minutos

    1

    Instalar Xitogent en tu servidor web

    Instala el agente de monitorización ligero Xitogent en el host que ejecuta PHP-FPM.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Habilitar la página de estado de PHP-FPM

    Configura `pm.status_path = /fpm/status` y `ping.path = /fpm/ping` en tu pool config (típicamente `/etc/php/X.Y/fpm/pool.d/www.conf`). Añade un bloque location fastcgi_pass en Nginx (o equivalente en Apache) para exponer la ruta a localhost, recarga PHP-FPM y verifica que la URL responde.

    # In your PHP-FPM pool config (e.g. /etc/php/8.x/fpm/pool.d/www.conf) pm.status_path = /fpm/status ping.path = /fpm/ping # Then in Nginx, expose them to localhost: location ~ ^/fpm/(status|ping)$ { allow 127.0.0.1; deny all; fastcgi_pass unix:/var/run/php-fpm/www.sock; include fastcgi_params; }
    3

    Habilitar la integración de PHP-FPM

    Usa el panel de Xitoring o la CLI para habilitar la integración de PHP-FPM. Xitogent detecta automáticamente cada pool FPM del host y los rastrea de forma independiente.

    sudo xitogent integrate
    4

    Configurar umbrales de alerta (opcional)

    Define umbrales personalizados para Slow Requests, Listen Queue o Max Children Reached para detectar regresiones de rendimiento y agotamiento del pool antes de que los usuarios lo noten.

    5

    Verifica que funciona

    Ejecuta este comando en el servidor para confirmar que Xitogent ha detectado la integración. En unos 30 segundos comenzarán a llegar métricas nuevas a tu panel.

    sudo xitogent status

    Con frecuencia preguntas formuladas

    Empieza a seguir a PHP-FPM hoy

    Se configura en menos de 60 segundos. No se necesita tarjeta de crédito. Estadísticas completas desde el primer día.

    Empieza tu prueba gratuita

    Sigue explorando

    Relacionado Integraciones