Monitorización de aplicaciones en Java

VisaulVM

https://visualvm.github.io/ Lo primero que necesitamos es descargar e instalar la aplicación en nuestro equipo cliente. Una vez instalada si queremos monitorizar un tomcat ubicado en otro equipo necesitamos definir ,en dicho tomcat, una serie variables para poder conectarnos y monitorizar su estado.

Editamos el fichero /opt/tomcat/bin/catalina.sh y añadimos/creamos la siguiente variable CATALINA_OPTS con las siguientes líneas:

CATALINA_OPTS="-Dcom.sun.management.jmxremote=true  -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

Reiniciamos el tomcat. Abrimos la aplicación visualvm y añadimos una nueva conexión a la ip del tomcat por el puerto 9090

JMeter

Apache JMeter es una herramienta de prueba de carga para analizar y medir el rendimiento de nuestra aplicación web

Psi-Probe

Esta es una aplicación web que desplegamos en nuestro servidor y con la cual podremos monitorizar el rendimiento de diversos parámetros.

La aplicación war. se puede desacargar del siguiente enlace https://github.com/psi-probe/psi-probe/releases

Referencias