New Relic es una plataforma de monitoreo y análisis de rendimiento fundada en 2008 por Lew Cirne. Ofrece monitoreo de aplicaciones, transacciones sintéticas y servicios con una implementación mayormente basada en la nube. Tiene una puntuación de 8.5/10 en reseñas, siendo elogiada por su capacidad de monitoreo integral y observabilidad, aunque algunos encuentran su interfaz complicada. New Relic es valorada por proporcionar visibilidad detallada y ayudar a diagnosticar y resolver problemas rápidamente, posicionándose como una herramienta poderosa para la optimización de aplicaciones y la infraestructura.
New Relic ofrece una visión detallada y en tiempo real del comportamiento de las aplicaciones de software. Se utiliza ampliamente para comprender y optimizar el rendimiento de las aplicaciones web y móviles, así como la infraestructura subyacente, incluidos servidores, servicios en la nube y bases de datos.
Aquí están algunos de sus usos principales:
- Monitoreo de rendimiento de aplicaciones (APM): New Relic proporciona herramientas para analizar y monitorear la salud y el rendimiento de las aplicaciones, permitiendo a los usuarios identificar y diagnosticar problemas rápidamente.
- Análisis de usuario y transacciones: Ofrece insights sobre cómo los usuarios interactúan con la aplicación, qué funciones utilizan más, y dónde pueden estar experimentando problemas o retrasos.
- Monitoreo de infraestructura: Permite vigilar servidores, bases de datos y otros componentes de la infraestructura para asegurarse de que todo funcione de manera eficiente y prevenir posibles problemas antes de que afecten a los usuarios.
- Alertas y notificaciones: New Relic puede enviar alertas en tiempo real sobre problemas o anomalías en el rendimiento, lo que permite una rápida respuesta para mitigar los problemas.
- Análisis de datos y dashboards personalizables: La plataforma proporciona herramientas para analizar grandes volúmenes de datos de rendimiento y personalizar dashboards para visualizar las métricas que son más importantes para cada equipo o empresa.
¿Sirve para hacer monitores de transacciones sintéticas y monitores de servidores y servicios?
Sí, New Relic ofrece capacidades para ambos tipos de monitoreo:
- Monitores de transacciones sintéticas: Estos son scripts o pruebas automatizadas que simulan acciones o rutas de usuario a través de una aplicación o sitio web. New Relic permite crear y ejecutar estas transacciones sintéticas para monitorear el rendimiento y la disponibilidad de servicios críticos desde diferentes ubicaciones geográficas. Esto ayuda a identificar problemas de rendimiento y de disponibilidad antes de que afecten a los usuarios reales, asegurando que las rutas críticas de la aplicación funcionen correctamente en todo momento.
- Monitores de servidores y servicios: New Relic también proporciona amplias herramientas para monitorear la infraestructura subyacente que soporta las aplicaciones, incluyendo servidores físicos y virtuales, bases de datos, y servicios en la nube. Puede recopilar métricas como la utilización de CPU, la memoria, el espacio en disco, y más, así como métricas específicas de servicios como tiempos de respuesta y tasas de error. Esto permite a los equipos detectar y diagnosticar rápidamente los problemas a nivel de infraestructura que podrían afectar el rendimiento de la aplicación.
Ambos tipos de monitoreo son fundamentales para una estrategia de gestión del rendimiento integral, proporcionando una visión completa del estado y el rendimiento de las aplicaciones y la infraestructura en todos los niveles. Con estas herramientas, los equipos pueden proactivamente identificar y resolver problemas, mejorar la experiencia del usuario, y optimizar la eficiencia operativa.
¿Permite New Relic alguna cuenta de prueba para hacer testeo o laboratorio antes de suscribirse, o hay que instalar on-premise?
New Relic generalmente ofrece una versión de prueba gratuita que permite a los usuarios probar sus capacidades antes de comprometerse con una suscripción. Durante este período de prueba, los usuarios pueden acceder a muchas de las funciones y herramientas de la plataforma, lo que les permite evaluar cómo New Relic puede adaptarse a sus necesidades específicas de monitoreo y análisis.
Las características específicas disponibles en la cuenta de prueba pueden variar, pero típicamente incluirían aspectos fundamentales del monitoreo de aplicaciones, transacciones sintéticas, y monitoreo de infraestructura. Esto permite a los posibles usuarios crear un entorno de laboratorio o de prueba para ver cómo New Relic recopila, analiza y visualiza datos en un entorno real.
En cuanto a la instalación «on-premise» (es decir, instalada localmente en los servidores del usuario en lugar de ser ofrecida como un servicio en la nube), New Relic se basa principalmente en un modelo SaaS (Software como Servicio). Esto significa que sus capacidades se ofrecen principalmente a través de la nube, eliminando la necesidad de una instalación local pesada. Sin embargo, requiere que se instale un agente en los servidores o en el entorno de la aplicación que se está monitoreando.
Hemos realizado una pequeña prueba, creando una cuenta gratuita y realizado una transacción sintética a esta web e instalando un agente New Relic en un equipo Linux, y se puede hacer todo de manera rápida y sencilla. Se intala un agente en el equipo Linux y la forma de gestionarlo es intuitiva y bastante guiada.
En la siguiente imagen se puede ver el monitor de disponibilidad de observasistemas.com (usando cURL)
Si estás considerando New Relic para tu organización, lo más recomendable es visitar su sitio web oficial o ponerse en contacto con su equipo de ventas para obtener información actualizada sobre versiones de prueba gratuitas, opciones de suscripción, y detalles específicos sobre cómo se puede implementar y probar en tu entorno específico.