2010-08-03 115 views
19

是否有任何工具可以识别部署在Tomcat服务器中的特定grails Web应用程序资源的总内存使用情况,cpu和其他信息?另外,如果我的Grails应用程序使用Quartz插件,任何人都可以告诉我如何剖析特定的工作实例吗?Grails应用程序剖析器

谢谢!

回答

28

我使用的是一大堆的工具,用于分析和监控自己的Grails应用程序。下面是插件/工具,帮助我实现这一点,工作没有任何问题:

  1. JavaMelody plugin:这个工具是一个必须具备。只需安装插件并转至/myapp/monitoring即可完成。你会得到你所需要的CPU,内存使用,SQL查询,HTTP错误的所有信息......这应该够你的问题

  2. Application Info plugin描述你的需求:这个非常近的插件是非常有用的,几乎必不可少。它为您提供有关您应用程序状态的各种信息。为了您的担忧,您可以访问描述内存使用情况的图表,关于会话的信息(已打开或已关闭),有关hibernate层(缓存,表,实体...)各个方面的详细信息。最重要的是,该插件由SpringSource团队成员Burt Beckwith开发和支持。

  3. Perf4j plugin:这个插件可以帮助您以最小的努力收集性能统计信息。我使用它,但它具有更好的使用磨片调整应用程序

您也可以使用其他的插件/工具,如:p6spy(用于SQL查询的记录),Grails Audit Logging plugin(域对象的跟踪更改)或Profiler plugin为此我可以保证它们正常工作(而不是所有插件的情况!)。

所有这些插件,你可以通过标签performance在Grails插件的门户

我希望它可以帮助找到的。

+0

供参考:我曾与贾斯珀报告和美乐蒂问题不一起工作得很好。我不记得细节,但我必须卸载Jasper Reports的插件才能再次使用。 – 2010-08-04 05:32:35

+0

我从来没有使用贾斯珀报告,我没有提到贾斯珀报告,我不明白你为什么谈论贾斯珀报告?关于Java旋律,它对我来说非常有用。 – fabien7474 2010-08-04 08:34:16

+0

感谢您的名单!我刚刚测试了旋律和应用程序信息,他们看起来很有希望。现在,我只需要熟悉它们。再次,非常感谢! – firnnauriel 2010-08-06 11:03:42

0

探查器插件,MTH提到只给你的Grails的应用程序的不同部分的时序信息。为了监视资源使用情况,最好使用JMX;这里有一些应该帮助的链接。

+0

哦,这么多的选择。我也会试试这个。谢谢! – firnnauriel 2010-08-06 11:04:50

相关问题