Application Performance Monitoring

Analizar las traces de aplicación php APM

¿Qué es PHP?

PHP es un lenguaje de scripting de propósito general orientado al desarrollo web. PHP era originalmente una abreviatura de Personal Home Page, pero ahora significa el inicialismo recursivo PHP: Preprocesador de Hipertexto.

El código PHP suele ser procesado en un servidor web por un intérprete de PHP implementado como módulo, demonio o ejecutable de Common Gateway Interface (CGI). En un servidor web, el resultado del código PHP interpretado y ejecutado - que puede ser cualquier tipo de datos, como HTML generado o datos de imagen binarios - formaría la totalidad o parte de una respuesta HTTP. Existen varios sistemas de plantillas web, sistemas de gestión de contenidos web y frameworks web que pueden emplearse para orquestar o facilitar la generación de esa respuesta, como WordPress.

Además, PHP puede utilizarse para muchas tareas de programación fuera del contexto web, como aplicaciones gráficas independientes y control de drones robóticos. El código PHP también puede ser ejecutado directamente desde la línea de comandos.

Instrumentación de aplicaciones PHP

El package appservice-php junto con una librería de instrumentación PHP, permite recoger métricas de rendimiento y errores del servidor de aplicaciones.

El agente ServicePilot auto-instrumenta las tecnologías soportadas y registra eventos interesantes, como peticiones HTTP y consultas a bases de datos dependiendo de la librería utilizada. Para ello, utiliza las API públicas pertinentes cuando las bibliotecas las proporcionan. De lo contrario, envuelve cuidadosamente los métodos internos necesarios. Esto significa que, para las tecnologías compatibles, no es necesario realizar cambios en el código.

La librería de instrumentación realiza un seguimiento automático de las consultas a sus almacenes de datos para medir su duración y metadatos, así como la información relacionada con HTTP (como la URL, los parámetros y las cabeceras).

Estos eventos, llamados Transacciones y Spans, se envían a ServicePilot para obtener información sobre problemas de latencia y picos de error dentro de su aplicación.

Monitorización de trazas de aplicaciones PHP

Los recursos se crean automáticamente a partir de este package después de haber desplegado el Agente ServicePilot junto con la configuración adecuada de la librería y la extensión PHP APM. Monitoriza HTTP(S) peticiones web desde procesos PHP.

Esto permite recopilar estadísticas resumidas (min,max,avg...) por aplicación PHP tales como:

  • Consultas por minuto
  • Suma de consultas por código de retorno HTTP y métodos
  • Número de consultas en cada intervalo de tiempo de respuesta
  • Consultas establecidas o terminadas

Con el fin de proporcionar información detallada sobre la aplicación PHP, se incluyen los detalles recogidos por transacción:

  • Host y ruta de la página web
  • IP del cliente y del servidor
  • Tiempo de respuesta real del usuario
  • Código de retorno HTTP y método
  • País cliente y geolocalización de las IP públicas

¿Cómo instalar un recurso appservice-php?

  1. Utilice su instalación de ServicePilot OnPremise o una cuenta SaaS.
  2. Añada un nuevo recurso appservice-php 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 appservice-php 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 PHP APM 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.

Soluciones Análisis de flujos de redes

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