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:

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

Psi-Probe

Referencias

https://tododev.wordpress.com/2012/02/16/entender-detectar-y-localizar-memory-leaks-en-aplicaciones-web-java-lang-outofmemoryerror/

https://cmop17.wordpress.com/2016/04/11/tomcat-configurar-jmx-para-monitorear-recursos-y-desempeno-del-servidor/