Grails 应用程序的探查器
Posted
技术标签:
【中文标题】Grails 应用程序的探查器【英文标题】:Profiler for a Grails Application 【发布时间】:2011-03-24 15:16:00 【问题描述】:是否有任何工具可以识别部署在 Tomcat 服务器中的特定 grails Web 应用程序的总内存使用量、cpu 和其他资源信息?
另外,如果我的 grails 应用使用 Quartz 插件,谁能告诉我如何分析特定的作业实例?
谢谢!
【问题讨论】:
【参考方案1】:我正在使用一堆工具来分析和监控我自己的 grails 应用程序。以下是帮助我实现这一目标并毫无问题地工作的插件/工具:
JavaMelody plugin:此工具是必备。只需安装插件并转到 /myapp/monitoring 即可。您将获得有关 cpu、mem 使用情况、sql 查询、http 错误的所有信息......这应该足以满足您在问题中描述的需求
Application Info plugin :这个最近的插件非常有用,几乎是必不可少的。它为您提供有关您的申请状态的各种信息。对于您的担忧,您将可以访问描述内存使用情况的图表、会话信息(打开或关闭)、休眠层各个方面的详细信息(缓存、表、实体...)。最重要的是,这个插件是由 SpringSource 团队成员 Burt Beckwith 开发和支持的。
Perf4j plugin :此插件可帮助您轻松收集性能统计信息。我正在使用它,但它在调整您的应用程序时更好用
您还可以使用其他插件/工具,例如:p6spy(用于记录 SQL 查询)、Grails Audit Logging plugin(用于跟踪域对象的更改)或Profiler plugin,我可以保证它们可以正常工作(不是所有插件的情况!)。
您可以在 Grails 插件门户中通过标记 performance 找到所有这些插件
希望对你有帮助。
【讨论】:
仅供参考:我遇到了 Jasper Reports 和 Melody 不能很好地协同工作的问题。我不记得细节了,但我必须卸载插件才能让 Jasper Reports 再次工作。 我从未使用过 Jasper Reports,我没有提到 Jasper Reports,我不明白您为什么要谈论 Jasper Reports?关于 Java Melody,它对我来说非常有用。 感谢您的列表!我刚刚测试了旋律和应用信息,它们看起来很有前途。现在,我只需要熟悉它们。再次,非常感谢! Java Meldody 插件的链接似乎已过时/错误。这个看起来更最新:grails.org/plugin/grails-melody【参考方案2】:这里有一些关于性能调优的有用文章:
Tune the performance of Grails apps GR8Conf 2011: Tuning Grails Applications by Peter Led*** Profiling Grails Applications With VisualVM【讨论】:
【参考方案3】:http://grails.org/Profiler+Plugin
【讨论】:
【参考方案4】:MTH 提到的分析器插件只为您提供 Grails 应用程序各个部分的时间信息。要监控资源使用情况,最好使用 JMX;这里有几个链接应该会有所帮助。
Tomcat monitoring with JMX Grails JMX plugin【讨论】:
以上是关于Grails 应用程序的探查器的主要内容,如果未能解决你的问题,请参考以下文章