Use New Relic: un sistema intuitivo y potente para el monitoreo de aplicaciones
Publicado: 2019-07-08
El tiempo de inactividad de la aplicación significa un desastre para todos. ya sean los desarrolladores o el equipo de ventas de front-end, una aplicación caída es una fuente de vergüenza y pérdida de ingresos para todos.
Esta es una de las principales razones por las que la supervisión del rendimiento de las aplicaciones se ha convertido en un aspecto esencial de la gestión de servidores en la actualidad. Si bien hay una gran cantidad de soluciones de rendimiento de aplicaciones patentadas y de código abierto que se integran directamente en los procesos del servidor para que las personas responsables de administrar los servidores tengan una forma consistente y fácil de entender de monitorear el rendimiento de las aplicaciones instaladas en el servidor. .
Nueva reliquia: descripción general
New Relic es una aplicación de gestión del rendimiento (APM) utilizada por los equipos para la supervisión de aplicaciones. La idea es maximizar la productividad y minimizar el tiempo de inactividad mediante la supervisión de las estadísticas de la aplicación que indican el rendimiento general de la aplicación.
La administración de aplicaciones web modernas requiere prestar atención a los pequeños detalles, ya que a menudo son estas pequeñas cosas las que se unen para afectar negativamente la experiencia del usuario. La herramienta de monitoreo de aplicaciones New Relic revela estos parámetros para que los desarrolladores y propietarios de sitios puedan tomar las acciones correctivas apropiadas y oportunas necesarias para mejorar el rendimiento de los sitios de WordPress.

Otra característica distintiva que ofrece la herramienta de monitoreo de aplicaciones es la capacidad de rastrear el desempeño en tiempo real. Esto es fundamental si el sitio recibe tráfico impredecible y existe la posibilidad de que el sitio se caiga.
Hoy en día, New Relic se ha convertido en una herramienta importante en cualquier juego de herramientas para desarrolladores que se prefiere debido a su alta confiabilidad y características extraordinarias.
Características populares de New Relic
Poco después de activar la supervisión de la aplicación New Relic en su servidor, comienza a arrojar datos útiles sobre el estado de su aplicación. Estos datos se refieren al uso de memoria, consumo de CPU, transacciones de solicitudes y otras operaciones del sistema.
Con base en esta información detallada, los desarrolladores pueden evaluar el código e identificar los bloques que causan problemas de rendimiento. La herramienta también resalta las consultas SQL de nivel de aplicación manejadas por el servidor. En caso de múltiples entradas, los desarrolladores pueden rastrear el código y corregir el problema.

Además de enviar montones y montones de métricas de aplicaciones, New Relic también le ayuda con métricas comerciales que demuestran qué tan bien se está desempeñando la aplicación y cuál es el uso de la aplicación / comentarios de interacción del usuario final. La lista de estas métricas incluye el número total de inicios de sesión, suscripciones, pedidos realizados, etc.
New Relic también muestra los recursos totales y disponibles del servidor, lo que le da una idea de los niveles en los que su sitio web podría fallar debido al tráfico intenso. Si aloja su sitio en Cloudways, los recursos del servidor se pueden escalar fácilmente y los recursos se pueden administrar para adaptarse a los picos en el flujo de tráfico. Si no está en Cloudways, debe actuar tan pronto como los niveles indiquen un desastre inminente.
Monitoreo de aplicaciones
El caso de uso principal de la herramienta New Relic es el monitoreo de aplicaciones. Recibe datos de rendimiento (casi) en tiempo real para su aplicación. Estos datos se visualizan en diferentes gráficos y tablas para facilitar su análisis.

La información de aplicación obtenida de AMP es muy precisa y le permite identificar las áreas exactas del problema que son motivo de preocupación. Es compatible con múltiples lenguajes de programación y esto puede rastrear errores fácilmente en casi todos los tipos de aplicaciones.
New Relic está integrado dentro de la plataforma Cloudways y se puede acceder a él a través del panel del servidor.
Después de iniciar sesión en la plataforma Cloudways, vaya a Servidores en la barra de menú superior, elija el servidor deseado y haga clic en Administrar servicios para asegurarse de que el servicio New Relic esté habilitado.

Ahora haga clic en la pestaña Monitoreo y elija Aplicación para iniciar la aplicación de Monitoreo de la Aplicación New Relic.

Una vez que se inicia la aplicación, verá la lista de la aplicación instalada en su servidor.

Seleccione la aplicación que le gustaría monitorear de la lista y las estadísticas en vivo se completarán en el tablero.
Panel de APM
APM Dashboard es el lugar más útil para los desarrolladores. Esta pantalla presenta los datos de varias métricas.

Transacciones : la pestaña Transacción muestra todas las transacciones que ocurren en su aplicación, incluidas las llamadas a funciones, consultas de base de datos o inserciones de registros. Todo este flujo de actividad se considera transacciones.
WordPress : esta es una característica específica de WordPress donde puede rastrear los ganchos y las funciones activas en el sitio web de WordPress. Esto brinda información detallada de la aplicación sobre qué tan bien se está desempeñando el alojamiento de su sitio web para wordpress . Otro resultado importante es el rendimiento del tema que los desarrolladores pueden utilizar para optimizar estas operaciones.
Base de datos : como su nombre indica, se ocupa de las consultas de la base de datos y de cómo la base de datos maneja cada consulta. Si hay alguna duplicación o no se están insertando o accediendo los datos, la pestaña resalta todos esos parámetros.
Análisis de errores : esta pantalla brinda detalles completos de los errores encontrados por su sitio web a través de cualquier transacción. Podría ser un error que ocurre en el lado del cliente o en el lado del servidor. No solo registra los errores, sino que procesa los datos para presentarlos en una forma útil que los desarrolladores puedan analizar fácilmente.

Implementaciones : este módulo de monitoreo de aplicaciones realiza un seguimiento de las nuevas implementaciones y su impacto en la experiencia del usuario. Busca el tiempo de respuesta, los errores y otros detalles útiles para brindar información sobre lo que salió mal y lo que mejoró con respecto a la compilación anterior.
SLA : La función de Acuerdo de nivel de servicio (SLA) del panel de control de la aplicación New Relic permite a sus usuarios comparar el rendimiento durante un período de tiempo específico y optimizarlo para las horas pico. Muestra el tiempo de inactividad y resalta los parámetros involucrados para que el equipo de desarrollo pueda trabajar en él. Este informe muestra la tendencia de la aplicación general que refleja su comportamiento durante el período de tiempo seleccionado.

Escalabilidad : el informe de análisis de escalabilidad es otra excelente función de supervisión del rendimiento de la aplicación New Relic que muestra el tiempo de respuesta, la utilización de la base de datos, la información de la aplicación y la utilización de los recursos de la CPU. Esto resalta las posibles oportunidades de ajuste de hardware e identifica los posibles cambios necesarios en la capa de hardware para acomodar los recursos que requiere su aplicación.

Trabajos en segundo plano : esta sección maneja los trabajos en segundo plano que se ejecutan en su aplicación. Según los requisitos, los desarrolladores pueden configurar estos trabajos en segundo plano que se pueden utilizar para capturar los datos deseados necesarios para una tarea específica.
Identificar complementos que ralentizan los sitios web de WordPress
El objetivo principal de usar la herramienta de monitoreo de aplicaciones New Relic es resaltar y corregir las áreas que causan problemas de rendimiento. Para los sitios web de WordPress, es genial tener la opción de instalar varios complementos para agregar la funcionalidad deseada al núcleo de WordPress. Sin embargo, por otro lado, estos complementos podrían tener un impacto negativo en el rendimiento de su sitio de WordPress.
Veamos cómo podemos identificar estos complementos usando la herramienta New Relic y corregirlos.
Dentro de su panel de New Relic, navegue a la pestaña de WordPress y haga clic en la opción Complemento y temas .

En la pantalla, encontrará los complementos enumerados en el lado izquierdo y su tiempo de respuesta presentado gráficamente en el lado derecho de la pantalla.

Con solo mirar los datos, puede señalar fácilmente los complementos con un alto tiempo de respuesta. En este punto, no es necesario que elimine el complemento de inmediato, ya que podría desempeñar un papel importante en su sitio de WordPress. Sin embargo, puede considerar modificar la configuración y comenzar a considerar alternativas.
Identificar los servicios externos que ralentizan los sitios web de WordPress
Normalmente, un sitio de WordPress realiza varias llamadas externas para descargar JavaScript, CSS y archivos multimedia. Estos servicios externos pueden ralentizar la velocidad de carga de la página de las cargas de su sitio de WordPress. Por lo tanto, es importante identificar los servicios que están tardando demasiado en completar la llamada.
La pestaña Servicios externos también está presente en la pestaña de WordPress en el panel de New Relic.

Al igual que los complementos, esta pestaña también enumera los servicios a la izquierda y su tiempo de respuesta en el lado izquierdo de la pantalla. De un vistazo, puede ver qué servicios externos están tardando más en responder. Puede ordenar la lista en función del tiempo que se tarda y así identificar los servicios que necesitan su atención.
Depurar base de datos lenta
La base de datos juega un papel importante no solo en el almacenamiento de datos, sino también en el tiempo de respuesta del servidor. Si la base de datos está desordenada y estructurada incorrectamente, el servidor tarda más en procesar la solicitud, lo que afecta el rendimiento general de su sitio de WordPress.
La base de datos en un sitio de WordPress se desordena debido a los datos generados por complementos, temas, archivos multimedia y registros. Es un error común pensar que una vez que se elimina el complemento del panel de control, sus datos también se eliminan por completo de la base de datos. Es importante eliminar correctamente los complementos y temas.
New Relic ofrece una opción para monitorear su base de datos de WordPress. Desde el panel, simplemente navegue hasta la pestaña Bases de datos .

El gráfico de la derecha muestra las operaciones de la base de datos que más tardan en ejecutarse. La lista de la izquierda puede ayudarlo a identificar las consultas de la base de datos que están tomando una cantidad de ejecución anormal.
Revise todas estas pestañas para identificar las áreas problemáticas y elaborar un plan de depuración. La depuración es importante y New Relic lo facilita al proporcionar la información útil necesaria para solucionar estos problemas de rendimiento.
Pensamientos finales
En el artículo anterior, vimos cómo New Relic puede ayudar a los equipos a hacer que su aplicación funcione mejor. Esta es una herramienta avanzada y una utilidad imprescindible para entornos web y móviles avanzados. Configurar New Relic con cualquier aplicación es fácil y la documentación de New Relic cubre todos los aspectos del monitoreo de la aplicación.
¿Para qué se usa la nueva reliquia?
New Relic es una herramienta de gestión del rendimiento que le ayuda a analizar y gestionar el rendimiento de las aplicaciones, solucionar errores y cuellos de botella antes de que afecten la experiencia de sus clientes.
¿Qué es una herramienta de monitoreo de APM?
APM significa Application Performance Monitoring y se utiliza para identificar y diagnosticar problemas en una aplicación. Este problema puede provocar errores y caídas, por lo que es importante resaltarlos y solucionarlos para enviarlo a producción.
¿Qué se entiende por supervisión de aplicaciones?
Es un proceso que se asegura de que la aplicación o software específico se esté ejecutando de la forma en que fue diseñado y, si no, ¿qué parámetros están involucrados en la creación de problemas? A veces, es difícil identificar problemas simplemente ejecutando las pruebas de control de calidad habituales. El monitoreo de aplicaciones con herramientas como New Relic expone errores menores a los desarrolladores.
¿Para qué sirve un monitor de rendimiento?
Cada software o aplicación se desarrolla para cumplir un propósito particular y, además de las características, también es importante verificar los recursos que utiliza. Si la utilización está más allá de lo esperado, es necesario realizar ajustes para que sea óptima.
