Nuestro agente PHP monitorea su aplicación para ayudarlo a identificar y resolver problemas de rendimiento. También puede ampliar el monitoreo del rendimiento del agente para recopilar y analizar datos comerciales para ayudarlo a mejorar la experiencia de los clientes y tomar decisiones comerciales impulsadas por datos.
Utilice el agente PHP de New Relic para resolver los problemas de rendimiento de su aplicación con nuestro tutorial Mi aplicación es lenta.
monitor el rendimiento de la aplicación
one.newrelic.com > All capabilities > APM & services > (select an app) > Summary: Después de instalar el agente PHP, vea un resumen del rendimiento de su aplicación.
View the big picture of your app
- monitor el Apdex de su aplicación (satisfacción del usuario)
- Obtenga un resumen de alto nivel de su aplicación
- Crea mapas arquitectónicos de tu aplicación
Find errors and problems quickly
- Seguimiento de clave de transacción
- Busque y cree gráficos personalizables para el intervalo de tiempo de datos métricos más importantes para usted, incluida cualquier métrica personalizada que envíe a New Relic.
- alerta a tu equipo cuando ocurren errores o problemas antes de que afecten a tu usuario
- Seguimiento del rendimiento después de un despliegue
Drill down into performance details
- Examinar la traza de la transaccióna nivel de código
- Examinar consulta de la base de datos traza
- Examinar error traza
View logs for your infrastructure data
Reúna los datos de su registro y de la aplicación para que la resolución de problemas sea más fácil y rápida. No es necesario cambiar a otra página de UI.
- Con el contexto de inicio de sesión, puede ver el mensaje de registro relacionado con sus errores y la traza directamente en UI de su aplicación.
- También puede ver el inicio de sesión en el contexto de los datos de su infraestructura, como el clúster de Kubernetes.
Analyze business data
Utilice el agente PHP para organizar, consultar y visualizar sus datos para responder preguntas clave sobre el rendimiento de la aplicación y la experiencia de los clientes.
- Utilice el atributo de transacción predeterminado o agregue el suyo propio
- consulta tus datos mediante NRQL
- Envía tus propios datos del evento
- Cree y comparta un panelinteractivo y personalizable
Arquitectura
El agente PHP tiene dos binarios que trabajan juntos para reenviar datos a New Relic:
- El agente maneja la instrumentación automática y API de su código PHP.
- El daemon actúa como un proxy entre el agente y la plataforma New Relic.
Puede conectar hasta 500 aplicaciones/agente a un daemon. El daemon impone el muestreo cuando se alcanzan los límites del ciclo de recolección, así que considere esto al decidir cuántas aplicaciones/agentes conectar a un solo daemon.
Sugerencia
La cantidad de aplicaciones/agentes por daemon puede ser menor cuando se ejecuta en un contenedor Docker separado, dependiendo de la capacidad de la conexión entre contenedores.
El flujo de datos desde su aplicación PHP a New Relic.
El flujo de trabajo entre su aplicación y New Relic debe ocurrir en este orden:
- El agente establece una conexión de socket con el daemon enviando la primera carga útil de datos de instrumentación.
- El daemon establece un enlace HTTPS con la plataforma New Relic. El daemon debe invocarse antes de que se invoque su aplicación instrumentada. Esto se llama modo agente y es el predeterminado.
Para evitar perder datos reportados, asegúrese de que su aplicación instrumentada no envíe transacciones antes de que se establezcan ambas conexiones.
Instalar el agente
Antes de instalar el agente PHP, asegúrese de que su sistema cumpla con el requisito del sistema. El agente PHP admite muchos de los marcos, bases de datos y bibliotecas de PHP más comunes. También puede utilizar el agente en un entorno flexible de Google App Engine (GAE).
Sugerencia
Si está instalando el agente en un servicio de alojamiento compartido, asegúrese de tener permisos de root para instalar el agente o comuníquese con su proveedor de alojamiento para obtener asistencia técnica.
Para instalar el agente, primero regístrese en New Relic . Una vez que inicie sesión, use nuestro iniciador o consulte las instrucciones para una instalación específica.
Para standard installations, consulte:
- Descripción general de la instalación del agente PHP (los pasos de instalación básicos para las configuraciones más comunes).
- Instalación en RedHat o CentOS
- Instalación en Ubuntu o Debian
- Instalación con archivo tar (método genérico para usar en cualquier sistema compatible, como variantes de Linux, OpenSolaris, SmartOS, FreeBSD, macOS, etc.)
- El script newrelic-install (cómo utilizar el script interactivo que automatiza algunas tareas de instalación)
Para otros tipos de instalación de PHP y temas advanced installation , consulte:
- Instalación del agente PHP: PHP no estándar
- Iniciar el daemonPHP (una instalación estándar de New Relic inicia el daemon automáticamente, pero también puede daemon manualmente)
- Modo silencioso para el script de instalación
- Instalación del entorno flexible de Google App Engine (GAE) para el agente PHP de New Relic
Configurar el agente
El agente incluye una variedad de opciones de configuración para personalizar y ajustar aún más su instalación.
Sugerencia
La parte más importante de la configuración del agente es darle a su aplicación un nombre descriptivo. New Relic usa el nombre de esta aplicación para métrica agregada cuando tienes varias aplicaciones o hosts.
Después de cambiar las opciones de configuración del agente, reinicie su servidor web.
Ampliar la instrumentación del agente
Después de instalar el agente, vaya más allá y amplíe la instrumentación del agente:
Tiempo de carga de la página: integre el agente PHP con
para obtener visibilidad de la actividad del usuario final.
instrumentación personalizada: transacción instrumentada no capturada como parte de nuestro framework de instrumentación.
API del agente: utilice la API del agente para personalizar el comportamiento del agente. Por ejemplo, puede recopilar métricas personalizadas, marcar un error o ignorar por completo una transacción en particular.
Atributo de agente: Personaliza el atributo adjunto a la transacción. La personalización de atributos le permite evitar el envío de atributos sensibles o recopilar atributos adicionales para una visibilidad más profunda de su transacción.
Solucionar problemas de su instalación
Si tiene problemas, consulte los documentos de resolución de problemas del agente PHP. Algunos de los documentos de resolución de problemas más importantes en esa sección incluyen: