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 catalina.sh y declarmos las siguientes variables . Now we need to set the JAVA_OPTS. We will do that by creating a setenv.sh file in /usr/share/tomcat7/bin/ and putting the options in there. setenv.sh gets called before Tomcat starts to set any environmental variables you may want.

export JAVA_OPTS=“-Dcom.sun.management.jmxremote=true \

Dcom.sun.management.jmxremote.port=9090 \

Dcom.sun.management.jmxremote.ssl=false \

Dcom.sun.management.jmxremote.authenticate=false \

Djava.rmi.server.hostname=50.112.22.47”

JMeter

Psi-Probe

Referencias

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