Ответ 1
Я использую кучу инструментов для профилирования и мониторинга моего собственного приложения grails. Вот плагины/инструменты, которые помогают мне достичь этого и работать без проблем:
-
Плагин JavaMelody: этот инструмент является обязательным. Просто установите плагин и перейдите в /myapp/monitoring, и все готово. Вы получите всю необходимую информацию о процессоре, использовании памяти, sql-запросах, ошибках http... Этого должно быть достаточно для ваших потребностей, описанных в вашем вопросе.
-
Плагин Info Info: этот очень свежий плагин очень полезен и почти незаменим. Он дает вам различную информацию о статусе вашего приложения. Для ваших проблем у вас будет доступ к графикам, описывающим использование памяти, информацию о сеансах (открытую или закрытую), подробную информацию обо всех аспектах вашего спящего слоя (кеш, таблицы, сущности...). Прежде всего, этот плагин разрабатывается и поддерживается Берт Беквит, членом команды SpringSource.
-
Плагин Perf4j. Этот плагин помогает вам собирать статистику производительности с минимальными усилиями. Я использую его, но он лучше использует настройку вашего приложения.
Вы также можете использовать другие плагины/инструменты, такие как: p6spy (для регистрации SQL-запросов), Плагин аудита аудита Grails (для отслеживания изменений объектов домена) или Плагин профилирования, для которого я могу что они работают правильно (не для всех плагинов!).
Все эти плагины вы можете найти по тегу performance в портале плагинов Grails
Надеюсь, это поможет.