Домашная страница проекта – тут>>>.
Выводит очень много полезной информации, такой как кол-во используемой памяти, кол-во потоков, http
-сессий и многое другое, при чём делает это в удобных графиках.
Установка занимает буквально несколько минут.
Качаем архив c страницы https://github.com/javamelody/javamelody/releases:
$ cd /home/user/tmp
$ wget https://github.com/javamelody/javamelody/releases/download/1.51.0/javamelody-1.51.0.zip
Распаковываем:
$ unzip javamelody-1.51.0.zip
Копируем два jar
-файла в каталог нашего приложения WEB-INF/lib/
:
$ cp javamelody.jar /home/user/apache-tomcat/webapps/ROOT/WEB-INF/lib/ $ cp jrobin-1.5.9.1.jar /home/user/apache-tomcat/webapps/ROOT/WEB-INF/lib/
Редактируем файл WEB-INF/web.xml
, и добавляем:
<filter> <filter-name>monitoring</filter-name> <filter-class>net.bull.javamelody.MonitoringFilter</filter-class> </filter> <filter-mapping> <filter-name>monitoring</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>net.bull.javamelody.SessionListener</listener-class> </listener>
И перезапускаем приложение:
$ cd $CATALINA_HOME $ ./bin/shutdown.sh $ ./bin/startup.sh
После чего переходим на страницу http://application.url:8080/monitoring и наблюдаем:
При клике на график – он будет открыт в окне с нормальным размером: