是否有任何工具可以识别部署在Tomcat服务器中的特定Grails Web应用程序的资源的总内存使用情况,cpu和其他信息?
另外,如果我的grails应用程序使用的是Quartz插件,有人能告诉我如何配置特定的作业实例吗?
谢谢!
答案 0 :(得分:29)
我正在使用一堆工具来分析和监控我自己的grails应用程序。以下是帮助我实现这一目标并且没有任何问题的插件/工具:
JavaMelody plugin :此工具是必备。只需安装插件并转到 / myapp / monitoring 即可完成。您将获得有关cpu,内存使用情况,SQL查询,http错误所需的所有信息......它应该足以满足您的问题中描述的需求
Application Info plugin:这个最新的插件非常实用且几乎不可或缺。它为您提供有关您的申请状态的各种信息。为了您的顾虑,您可以访问描述内存使用情况的图表,有关会话的信息(打开或关闭),有关休眠层(缓存,表格,实体......)各个方面的详细信息。最重要的是,这个插件是由SpringSource团队成员Burt Beckwith开发和支持的。
Perf4j plugin :此插件可帮助您轻松收集效果统计信息。我正在使用它,但它更好地用于调整您的应用程序
您还可以使用其他插件/工具,例如:p6spy(用于记录SQL查询),Grails Audit Logging plugin(用于跟踪域对象的更改)或Profiler plugin,我可以保证它们正常工作(不是所有插件的情况!)。
您可以通过Grails插件门户网站
中的标记performance找到所有这些插件我希望它有所帮助。
答案 1 :(得分:2)
以下是一些有关性能调优的有用文章:
答案 2 :(得分:0)
答案 3 :(得分:0)
MTH提到的探查器插件只为Grails应用程序的各个部分提供时序信息。为了监控资源使用情况,最好使用JMX;这里有几个应该有用的链接。