New Relic WordPress: una guía para encontrar problemas de rendimiento

Publicado: 2023-12-22
Nueva reliquia WordPress
Sigue a @Cloudways

New Relic APM es una herramienta muy útil que te permite monitorear el meollo de la cuestión de tu sitio web de WordPress.

Es como aplicar especificaciones de rayos X a su sitio, lo que le ayuda a detectar problemas como complementos problemáticos, temas, consultas lentas a bases de datos o errores de codificación furtivos que afectan el rendimiento de su sitio.

Lo bueno es que si estás usando Cloudways, New Relic ya está preinstalado de forma predeterminada, todo listo para funcionar. Para que no tengas que perder el tiempo con los pasos de instalación.

En este tutorial, lo guiaremos a través del proceso de uso de New Relic WordPress APM para identificar y resolver problemas de rendimiento en su sitio de WordPress.

  • ¿Qué es la nueva reliquia?
  • ¿Por qué utilizar New Relic?
  • Comprender cómo funciona la nueva reliquia
  • ¿Qué hace New Relic Monitor?
  • Cómo integrar New Relic con WordPress usando la plataforma Cloudways
  • Requisito previo para monitorear el rendimiento de las aplicaciones mediante APM
  • ¿Cómo utilizar la nueva reliquia?
  • ¿Otros proveedores de hosting ofrecen APM New Relic integrado?

¿Qué es la nueva reliquia?

New Relic es un servicio de rendimiento de aplicaciones web en tiempo real diseñado para proporcionar un monitoreo integral de sus aplicaciones web.

Ofrece monitoreo dinámico de servidores a través de New Relic Infrastructure , lo que le permite obtener información sobre el rendimiento de sistemas complejos, ya sea en centros de datos físicos o instancias en la nube.

New Relic actúa como un panel de rendimiento con visibilidad profunda, lo que le permite analizar el rendimiento de su aplicación web desde la perspectiva del usuario final hasta el nivel del código.

También simplifica el monitoreo, la resolución de problemas y el escalado de aplicaciones web, proporcionando datos de rendimiento cruciales, como tiempos de respuesta del navegador, transacciones web en tiempo real y más.

Además, New Relic es compatible con varios lenguajes de desarrollo web y funciona como un servicio versátil y accesible que mejora la velocidad y eficiencia de sus aplicaciones web.

Desbloquee el rendimiento en tiempo real con Cloudways WordPress Hosting

Obtenga vigilancia las 24 horas del día, los 7 días de la semana de su servidor de WordPress con Cloudways Hosting. Supervise más de 16 métricas clave sin esfuerzo, garantizando un rendimiento óptimo.

PROBAR AHORA

¿Por qué utilizar New Relic?

En nuestra experiencia, los principales culpables de los problemas de rendimiento a menudo provienen de problemas en las actualizaciones de complementos o temas, código no tan eficiente o cuando un complemento o tema no se sincroniza del todo con las últimas versiones de PHP o WordPress.

Identificar estos problemas manualmente puede ser una tarea bastante laboriosa. Sin embargo, con la ayuda de New Relic APM, la carga de trabajo manual se puede automatizar sin problemas.

Simplemente navega a la pestaña WordPress > Complementos y temas dentro de New Relic y ordena por Más tiempo. Esta función ofrece un desglose detallado, que revela qué complementos o temas están vinculados a procesos con los tiempos de ejecución más prolongados.

Se puede obtener más información explorando la pestaña Transacciones , que proporciona una vista enfocada de las transacciones específicas que causan cuellos de botella en el rendimiento.

Para su información, New Relic está integrado en la plataforma Cloudways para que pueda usarlo en todo el continente.

Comprender cómo funciona la nueva reliquia

New Relic utiliza cuatro tipos de datos, conocidos como MELT :

1. Métricas : medidas numéricas de rendimiento, como el tiempo de carga y el uso de la CPU.

2. Eventos : descripciones de las actividades en curso en su aplicación.

3. Registros : registros detallados de eventos con marcas de tiempo.

4. Huellas : Secuencias cronológicas de acontecimientos.

Los agentes se implementan dentro de su aplicación web para recopilar datos; Cada tarea de monitoreo tiene un agente dedicado (por ejemplo, aplicación, infraestructura, navegador). New Relic muestra estos datos en un panel, lo que ayuda a los usuarios a identificar y abordar problemas de rendimiento.

¿Qué monitorea New Relic?

New Relic APM monitorea varios aspectos de sus aplicaciones, ayudándolo a obtener información y realizar un seguimiento del rendimiento de manera efectiva. Esto es lo que New Relic APM puede ayudarle a monitorear:

  • Rendimiento de la aplicación: New Relic APM ofrece una función de monitoreo unificada que rastrea sus aplicaciones web y microservicios. Proporciona un análisis detallado de su aplicación a nivel de código, lo que permite una resolución de problemas precisa.
  • Métricas clave: puede examinar métricas de rendimiento esenciales a través de la página Resumen de APM, incluido el tiempo de respuesta de la transacción , la puntuación de Apdex , el rendimiento , la tasa de error y el uso de recursos del host .
  • Tiempo de respuesta de la transacción: puede verificar el tiempo que tarda en completarse una transacción desde el final del solicitante.
  • Puntuación Apdex: New Relic también le ayuda a evaluar la satisfacción del usuario comparando los tiempos de respuesta con umbrales predefinidos, lo que le ayuda a medir la usabilidad de su sitio.
  • Rendimiento: New Relic APM rastrea la actividad del usuario dentro de su aplicación, cuantificándola en solicitudes por minuto (RPM).
  • Tasa de error: puede verificar las tasas de error con New Relic y ver el porcentaje de transacciones que resultan en errores, a menudo provocados por excepciones no controladas.
  • Uso de recursos del host: New Relic APM monitorea el uso de los recursos de hardware del servidor host, como el consumo de CPU y memoria.

Además de esto, New Relic APM también puede recopilar métricas de entornos externos, ofreciendo información sobre los recursos de la nube y el tráfico de red para una visión más completa del ecosistema de su aplicación.

Cómo integrar New Relic con WordPress utilizando la plataforma Cloudways

Para configurar New Relic APM en Cloudways para monitorear sus aplicaciones, siga estos pasos:

  • Asegúrate de tener una cuenta New Relic. De lo contrario, regístrese para obtener uno en el sitio web de New Relic.

Crear cuenta Nueva Reliquia

  • Tenga lista una clave de licencia de cuenta válida. Esta clave de 40 caracteres se genera cuando se registra para obtener una cuenta de New Relic e identifica de forma única su cuenta y los datos que informa.

1. Localice su clave de licencia:

  • Inicie sesión en su cuenta New Relic.

Inicie sesión en su cuenta New Relic

  • Abra el menú de usuario y haga clic en " Claves API ".

En el menú de usuario y haga clic en "Claves API".

  • Busque su clave de licencia etiquetada como " Clave de licencia de cuenta original " y haga clic en los puntos suspensivos (⋯) para acceder a más opciones.
  • Haga clic en " Copiar clave " para copiar su clave de licencia.

copie su clave de licencia

2. Agregue su clave de licencia:

  • Inicie sesión en su plataforma Cloudways con sus credenciales.
  • Desde el menú superior, vaya a " Servidores ".

Página de inicio de sesión de la plataforma Cloudways y menú de servidores

  • Seleccione el servidor que desee.
  • Vaya a "Administración del servidor" y elija "Monitoreo".
  • Cambia a la pestaña Nueva Reliquia.

Interfaz de administración del servidor con 'Monitoreo' seleccionado, cambiando a la pestaña 'Nueva Reliquia'

  • Pegue su clave de licencia de New Relic (etiquetada como "Clave de licencia de cuenta original" en su cuenta de New Relic) en el campo designado.
  • Haga clic en " Guardar cambios ".

Ingresar la clave de licencia de New Relic y guardar los cambios en la configuración de la cuenta

3. Habilite el servicio Nueva Reliquia:

  • En " Administración del servidor ", vaya a " Administrar servicios ".
  • Habilite el servicio New Relic.

Habilitación del servicio New Relic en la administración del servidor

¡Y eso es! Ahora puede comenzar a monitorear sus aplicaciones iniciando sesión en New Relic APM.

Requisito previo para monitorear el rendimiento de las aplicaciones mediante APM

Comenzar su viaje APM puede parecer desalentador al principio, por lo que es esencial dividir el proceso en pasos más pequeños y manejables.

Antes de mostrarle cómo resolver problemas de rendimiento con la herramienta New Relic APM de la plataforma Cloudways, echemos un vistazo a algunos requisitos previos.

1. Planifique su estrategia de seguimiento

Para empezar, el primer paso consiste en definir el alcance de su seguimiento.

  • ¿Está optando por un enfoque más centrado, empezando por supervisar un único servicio?
  • ¿O pretende ampliar su seguimiento para cubrir todos los componentes de su aplicación?

Cada enfoque tiene sus beneficios, pero el objetivo final debe ser un monitoreo integral para garantizar la observabilidad completa de sus sistemas.

En el caso de aplicaciones altamente distribuidas, es crucial tener en cuenta la amplia gama de servicios en uso, que abarca desde proveedores de nube y servidores locales hasta API y más.

Por otro lado, las aplicaciones que son más pequeñas o siguen una arquitectura más centralizada ofrecen un camino más sencillo para el monitoreo.

2. Realizar una auditoría de servicio

El siguiente paso es examinar de cerca con qué está trabajando. Esto significa comprobar:

  • Tus servidores
  • Infraestructura
  • Servicios en la nube
  • Aplicaciones y más

Comprender todos estos componentes le ayudará a determinar cuáles monitorear. De hecho, no se trata sólo de monitorear, sino también de asegurarse de cubrir todas las bases a la hora de vigilar sus aplicaciones.

3. Implementación de instrumentación de aplicaciones

Después de completar la auditoría de su servicio y determinar sus objetivos de monitoreo, el siguiente paso implica la instrumentación de su aplicación. Este proceso implica instalar un agente dentro del entorno de su aplicación.

La función de este agente es rastrear y recopilar datos a medida que fluyen a través de su aplicación, y posteriormente enviar esta valiosa información a la solución APM. Estos datos se denominan comúnmente "telemetría ".

4. Seleccionar métricas y personalizar sus paneles

Una vez que su aplicación esté correctamente instrumentada, los datos de telemetría comenzarán a fluir hacia su solución APM. Una solución APM confiable generalmente ofrece recopilación automática de métricas , a menudo presentadas como paneles y representaciones visuales fáciles de usar.

Estas métricas recopiladas automáticamente comúnmente incluyen:

  • Tiempo de respuesta
  • Rendimiento
  • Tasa de error
  • Uso de CPU y más

Si bien estas métricas sirven como un valioso punto de partida, puede personalizar sus paneles para mostrar las métricas más importantes en New Relic. Esto le permite seleccionar qué métricas se muestran y crear visualizaciones personalizadas que comprendan mejor el rendimiento de su aplicación.

5. Configuración de sistemas de alerta

Una vez que haya identificado sus métricas clave, el siguiente paso es establecer alertas para notificar rápidamente a sus equipos cuando surjan problemas o se alcancen umbrales críticos específicos. Para hacer esto, necesitarás:

  • Elija qué canales desea utilizar para alertar a su equipo, por ejemplo, Slack, PagerNow, correo electrónico, etc.
  • Decide qué equipos recibirán alertas. Determine si un equipo central gestiona todas las alertas o si se deben notificar a diferentes equipos según el servicio afectado.
  • Establezca umbrales adecuados para las alertas. Evite configurarlos demasiado altos (omitiendo incidentes críticos) o demasiado bajos (causando fatiga de alerta). Considere la posibilidad de utilizar umbrales dinámicos basados ​​en patrones de uso.
  • Defina condiciones específicas que activen alertas, como tiempos de carga bajos para la página de un producto.

Ahora que hemos analizado los requisitos previos, veamos cómo puede utilizar la herramienta New Relic APM.

¿Cómo utilizar la nueva reliquia?

Después de instalar New Relic, los desarrolladores pueden ver inmediatamente los datos recopilados sin necesidad de configuraciones adicionales ni instalar ningún complemento de WordPress.

  • Vaya a su cuenta New Relic y seleccione " Todas las entidades " para acceder al monitoreo del rendimiento de la aplicación.

Acceder al monitoreo del rendimiento de la aplicación en New Relic seleccionando 'Todas las entidades'

  • Seleccione " Su aplicación elegida " para abrirla y ver una descripción general rápida del rendimiento de su aplicación. (en mi ejemplo, ejecuté varias aplicaciones en mi servidor)

Visualización de una descripción general rápida del rendimiento de 'Su aplicación elegida' en New Relic

  • Puede utilizar los datos para diversas actividades, como solucionar problemas de rendimiento.
  • El resumen le muestra un conjunto de métricas de rendimiento clave que le ayudan a determinar el estado de su aplicación. Los datos también le muestran dónde profundizar para obtener más detalles si necesita solucionar un problema de rendimiento.

Resumen de métricas de rendimiento clave en New Relic para evaluar el estado de las aplicaciones y solucionar problemas de rendimiento.

  • El tiempo de transacción web muestra el tiempo de respuesta promedio de todas las transacciones de nuestra aplicación durante el período de tiempo que he seleccionado. Esta aplicación se divide en categorías.

El tiempo de transacción web muestra el tiempo de respuesta promedio para todas las transacciones de la aplicación, categorizadas para su análisis en la ventana de tiempo seleccionada.

  • El azul claro indica el código del lado del servidor; en este caso, es una aplicación PHP.

Nota: Las aplicaciones de WordPress están basadas en PHP, razón por la cual se muestra PHP.

  • La luz amarilla indica la proporción del tiempo total de respuesta dedicado a la ejecución de la base de datos; muestra qué parte del tiempo total se dedica a realizar consultas de bases de datos y esperar a que regresen los datos.
  • La luz azul representa el tiempo de respuesta de su aplicación.

Desglose codificado por colores Azul claro para el código PHP del lado del servidor, amarillo para el tiempo de ejecución de la base de datos y azul para el tiempo de respuesta general de la aplicación

  • Apdex es un estándar de la industria que no fue inventado por New Relic. Evalúa la experiencia del usuario determinando la frecuencia con la que los clientes o visitantes están contentos con el rendimiento de su aplicación y con qué frecuencia toleran un rendimiento lento.

Apdex, un estándar de la industria, mide la experiencia del usuario evaluando la satisfacción con el rendimiento de la aplicación y la tolerancia a frecuencias de respuesta lentas.

  • Hacia la parte inferior del panel, verá una lista que muestra sus transacciones más lentas organizadas por tiempo de respuesta. Recuerde que esta métrica representa la duración desde el final del solicitante y no abarca el tiempo total dedicado a una transacción.

Nota: En mi caso, no tengo que lidiar con transacciones lentas ya que Cloudways me respalda.

Solo alojamiento de WordPress administrado con New Relic integrado

Experimente un rendimiento incomparable con el alojamiento administrado de WordPress de Cloudways. Nuestra integración perfecta con New Relic proporciona información detallada que le permite ajustar su sitio web para lograr la máxima eficiencia.

PROBAR AHORA

¿Otros proveedores de hosting ofrecen APM New Relic integrado?

Cloudways ofrece una herramienta APM New Relic integrada que comprobamos en acción anteriormente.

Pero ¿qué pasa con otros proveedores de hosting?

¿También brindan acceso integrado a New Relic APM?

Antes de descubrirlo en detalle, eche un vistazo a la siguiente tabla:

Proveedor de alojamiento Nueva integración de reliquias
Nubes Sí (herramienta APM integrada)
Hostinger Sí (en hPanel, requiere configuración)
Ve papi No (No integrado)
anfitrión azul No (No integrado)
Tierra del sitio No (No integrado)
Anfitrión de sueños No (no compatible con planes compartidos)

¿Hostinger tiene una nueva reliquia?

Sí, Hostinger tiene la herramienta New Relic APM en su hPanel. Para acceder a él es necesario acceder a Configuración de PHP > pestaña Extensiones de PHP > desplazarse hacia abajo para encontrar newrelic. Después de eso, debe editar el archivo .htaccess para agregar su clave de LICENCIA New Relic.

Comparativamente, iniciar New Relic en la plataforma Cloudways es mucho más fácil y no requiere manipular el archivo .htaccess.

¿GoDaddy tiene una nueva reliquia?

No, GoDaddy no tiene una herramienta New Relic integrada. Incluso la integración puede ser problemática si utiliza el plan de alojamiento de blogs Economy, Deluxe, Ultimate o WordPress de GoDaddy, ya que no admiten integraciones de New Relic.

¿Bluehost tiene una nueva reliquia?

Bluehost tampoco tiene una herramienta New Relic integrada.

¿SiteGround tiene una nueva reliquia?

SiteGround no ofrece una herramienta APM (Administración del rendimiento de aplicaciones) integrada gratuita y el soporte de New Relic no está disponible en todos sus planes.

¿Dreamhost tiene una nueva reliquia?

Los planes compartidos de DreamHost no admiten la integración con New Relic.

Resumen

New Relic WordPress es una herramienta valiosa para monitorear el rendimiento de las aplicaciones. Si sigue los pasos descritos, puede depurar eficazmente las páginas de carga lenta. Además, si está considerando New Relic, asegúrese de verificar si su proveedor de alojamiento ofrece soporte integrado.

Pero si elige Cloudways como su proveedor de alojamiento, le complacerá saber que ofrecen la integración de New Relic como una característica incorporada. Esta es sólo una razón más para considerar elegir Cloudways sobre sus competidores.

El éxito de su aplicación es nuestra prioridad y con Cloudways y New Relic, tiene las herramientas que necesita para garantizarlo.

Preguntas frecuentes

P1. ¿Es New Relic una herramienta DevOps?

No, New Relic no es una herramienta DevOps. Es una plataforma de monitoreo del rendimiento de aplicaciones (APM) que monitorea y soluciona problemas de rendimiento de las aplicaciones.

P2. ¿Cómo recopila datos New Relic?

New Relic recopila datos a través de agentes integrados en el código de la aplicación. Estos agentes monitorean indicadores clave de desempeño y envían datos a la plataforma New Relic para su análisis.

P3. ¿Cuál es la diferencia entre Splunk y New Relic?

New Relic se centra en la supervisión del rendimiento de las aplicaciones, mientras que Splunk es una plataforma de datos más amplia para analizar varios tipos de datos, incluidos registros, eventos de seguridad y más.