Pruebas con New Relic,
Tenia problemas de rendimiento en mi aplicación (solución de BI analítico ejecutada en local) donde es difícil discernir donde esta el problema, si en la configuración del producto o en tus scripts, que si las queries al mysql, que si el código EMML no es adecuado, algún módulo de Apache o el Tomcat.
Al final, para no perder más el tiempo, decidí probar la versión free de New Relic, AWESOME!
Registro, descarga e instalación del agente en menos de un minuto, acceso a tu dashboard en https://rpm.newrelic.com/ en el siguiente mínuto y DONE! Con una experiencia de usuario 100% satisfactoria. Increíble!
En el pasado había probado otras soluciones de motorización (enterprise), demasiado complejas para el entorno distribuido como los actuales, es decir, si en un TIER en el Z/OS. En menos de un minuto tenia el agente de New Relic instalado para tomcat, y enviando información de “profiling” a la cloud.
A continuación una pequeña lista de pros&cons, no exhaustiva y personaL (disclaimers…)
Puntos en contra:
- La cloud, modelo SaaS, habitualmente las “enterprises” no permiten la comunicación mas allá de la DMZ.
- Sin soporte del host.
- No he podido investigar como se produce la comunicación entre el agente de new_relic y sus servidores, no se si esta encriptada, el tamaño, la frecuencia, los datos que se envían, etc.
- Rendimiento: Normalmente una herramienta de profiling afecta al rendimiento del appserver cliente, falta mas investigación en este aspecto.
Puntos a favor:
- HAY CIENTOS: Facilidad de uso, Reportes extensivos, Actualización automática, envío de emails automático, métricas de SLA, miles de conectores, capacidad de monitorizar end-to-end incluido dispositivos moviles, appservers, hardware, etc…
- Su modelo SaaS de suscripción, el problema es que muchas empresas españolas no han adaptado sus departamento de compras y legales a comprar un servició por un periodo de tiempo. El pago por uso aún no es algo habitual (por desgracia).
En fin, mi primera impresión ha sido muy satisfactoria y sorprendente! Te lo aconsejo!
A fecha 6/feb, actualizo mi post, con mas puntos a favor:
- Durante un par de días, mi appserver estaba “indispuesto” y desde new_relic contactaron conmigo para saber si todo estaba bien, ofreciéndome su ayuda (a un usuario free!) para revisar la conf del agente, etc, ya que detectaron que mi appserver no enviaba datos.
- En el fichero de configuración existen todas las opciones que comentaba, desde envío de datos encriptados, nivel de trazabilidad de los DDL, sustituyendo los valores reales, etc etc…
- JVM: Posibilidad de realizar “profiling” de tu JVM, dando valores del HEAP y de las áreas internas del HEAP, tiempo consumido por los threads, etc.
Adjunto algunas pantallas para que veías lo intuitivo de sus gráficos.
![]() |
| Uso de Memoria por parte de la JVM con detalle del consumo del Heap |
![]() |
| Las DML más agresivas con mi MySql |
![]() |
| Fichero de Propiedades de new_Relic |
![]() |
| Las TX mas heavy! |
![]() |
| Rendimiento x Tx |
Continuara….





