【问题标题】:Profiler for a Grails ApplicationGrails 应用程序的探查器
【发布时间】:2011-03-24 15:16:00
【问题描述】:

是否有任何工具可以识别部署在 Tomcat 服务器中的特定 grails Web 应用程序的总内存使用量、cpu 和其他资源信息?

另外,如果我的 grails 应用使用 Quartz 插件,谁能告诉我如何分析特定的作业实例?

谢谢!

【问题讨论】:

    标签: grails profiler


    【解决方案1】:

    我正在使用一堆工具来分析和监控我自己的 grails 应用程序。以下是帮助我实现这一目标并毫无问题地工作的插件/工具:

    1. JavaMelody plugin:此工具是必备。只需安装插件并转到 /myapp/monitoring 即可。您将获得有关 cpu、mem 使用情况、sql 查询、http 错误的所有信息......这应该足以满足您在问题中描述的需求

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

    3. 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】:
    【解决方案3】:
    【解决方案4】:

    MTH 提到的分析器插件只为您提供 Grails 应用程序各个部分的时间信息。要监控资源使用情况,最好使用 JMX;这里有几个链接应该会有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-03-12
      • 2010-12-07
      • 2021-03-22
      • 1970-01-01
      • 2014-01-13
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多