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 监控/分析的主要内容,如果未能解决你的问题,请参考以下文章