JBoss 监控/分析

Posted

技术标签:

【中文标题】JBoss 监控/分析【英文标题】:JBoss Monitoring / Profiling 【发布时间】:2008-11-26 18:59:04 【问题描述】:

我有一个旧的 JBoss 4.0.4/EJB 2.1/PostgreSQL 系统,其中有数以万计的“事务脚本”过程作为服务器 EJB 方法,由于糟糕的编程实践(例如创建临时每次都有表等)。

是否可以插入 JBoss(Aspect-Like)来监控远程 EJB 方法的执行,捕获开始时间和结束时间,以便以后进一步分析?我们的想法是尽可能优化系统中执行次数最多的方法,然后研究新平台的替代方案。

【问题讨论】:

【参考方案1】:

JBoss 发布所有已部署 EJB 的 JSR-77 统计信息。它们可以通过 JMX 访问。请参阅 JavaDoc:javax.management.j2ee.statistics.EJBStats 统计信息将包括调用次数和总执行时间,并且可以推导出平均执行时间。使用 JMX 监视器获取数据。

【讨论】:

【参考方案2】:

这看起来是一个很有前途的解决方案:http://www.jboss.org/jbossprofiler/

它并不完全是一个 AOP 解决方案,但它似乎设置起来相当简单,并且会为您提供您正在寻找的数据。

【讨论】:

以上是关于JBoss 监控/分析的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 jvisualvm 分析 JBoss 5

JBoss反序列化漏洞(CVE-2017-12149)分析

从JBoss蜜罐攻击分析 到 与15岁巴西黑客少年的对话~

Tomcat性能监控之Probe

JBoss AS 5 中部署的 Java EE 的推荐分析方法 [关闭]

JBOSS 无文件webshell的技术研究