Профилировщик для применения Grails - PullRequest
21 голосов
/ 03 августа 2010

Существуют ли какие-либо инструменты, которые могут идентифицировать общее использование памяти, процессор и другую информацию о ресурсах определенного веб-приложения grails, развернутого на сервере Tomcat?

Кроме того, если мое приложение Grails использует плагин Quartz, может кто-нибудь сказать мне, как профилировать конкретный экземпляр задания?

Спасибо!

Ответы [ 4 ]

29 голосов
/ 03 августа 2010

Я использую кучу инструментов для профилирования и мониторинга моего собственного приложения Grails. Вот плагины / инструменты, которые помогают мне достичь этого и работают без проблем:

  1. Плагин JavaMelody : этот инструмент должен иметь . Просто установите плагин и перейдите на / myapp / мониторинг и все готово. Вы получите всю необходимую информацию о процессоре, использовании mem, запросах sql, ошибках http ... Этого должно быть достаточно для ваших нужд, описанных в вашем вопросе

  2. Плагин Информация о приложении : этот очень новый плагин очень полезен и почти незаменим. Он дает вам различную информацию о статусе вашего приложения. Что касается вас, у вас будет доступ к графикам, описывающим использование памяти, информацию о сессиях (открытых или закрытых), подробную информацию по каждому аспекту вашего уровня гибернации (кэш, таблицы, объекты ...). Прежде всего, этот плагин разработан и поддерживается Бертом Беквитом, членом команды SpringSource.

  3. Плагин Perf4j : Этот плагин помогает собирать статистику производительности с минимальными усилиями. Я использую его, но лучше использовать его для настройки вашего приложения

Вы также можете использовать другие плагины / инструменты, такие как: p6spy (для регистрации запросов SQL), Плагин Grails Audit Logging (для отслеживания изменений объектов домена) или Плагин Profiler , для которого я могу гарантировать, что они работают правильно (не для всех плагинов!).

Все эти плагины вы можете найти по тегу performance на портале плагинов Grails

Надеюсь, это поможет.

2 голосов
/ 03 февраля 2014
0 голосов
/ 03 августа 2010

Плагин профилировщика, о котором упоминает MTH, дает вам только информацию о времени для различных частей приложения Grails. Для мониторинга использования ресурсов лучше использовать JMX; Вот несколько ссылок, которые должны помочь.

0 голосов
/ 03 августа 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...