【问题标题】:Java EE (JBoss) monitoringJava EE (JBoss) 监控
【发布时间】:2015-08-07 06:59:00
【问题描述】:

监控 Java EE (JBoss) 应用程序的最佳方法是什么? 它应该可以免费使用(而且开源会很棒)。

我做了一些研究,找到了监控 JBoss 应用程序的方法,但主要是关于监控正在运行的线程、CPU、内存和类似的东西,这不是我的要求(例如http://rhq-project.github.io/rhq/)。

应该监控的是用户发起的操作(调用了哪些方法、多少次、这些请求花费了多长时间、完成了多少数据库调用、哪些对象受到影响......)。请求的来源可以是任意的(JSF、Web 服务、队列...)。这可以用https://github.com/javamelody/javamelody/wiki 完成还是有更好的方法?

【问题讨论】:

    标签: jakarta-ee jboss ejb monitoring


    【解决方案1】:

    Redhat 有一个产品叫 JBoss Operations Network (JON),非常全面:http://www.redhat.com/en/technologies/jboss-middleware/operations-network

    您还可以使用 JBoss 命令行界面 (jboss-cli),您可以从中获取大量信息 - JBoss 安装中还捆绑了一个 jconsole 脚本,其中包括一个 CLI 选项卡以及所有其他 jconsole 选项卡.

    【讨论】:

    • Ty - 我看过了,对于给定的要求,这似乎太过分了。它也是一个商业产品(我编辑了这个问题 - 它应该可以免费使用 - 抱歉我错过了这个)。
    • JON 其实是 RHQ+support
    【解决方案2】:

    RHQ 还可以监控方法调用的时间(所谓的调用时间指标)、数据源等。如果您可以修改被监控应用程序的代码,我建议您阅读这篇博文http://pilhuhn.blogspot.cz/2013/01/monitoring-monster.html

    【讨论】:

      【解决方案3】:

      您也可以使用 CLI。您在管理控制台中看到的任何内容都可以通过 CLI 获得。有关一些示例,请参阅https://docs.jboss.org/author/display/WFLY8/CLI+Recipes。

      【讨论】:

        猜你喜欢
        • 2014-02-07
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-04
        相关资源
        最近更新 更多