JBoss监控/分析

时间:2008-11-26 18:59:05

标签: java jboss profiling monitoring

我有一个遗留的JBoss 4.0.4 / EJB 2.1 / PostgreSQL系统,其中有数以万计的“事务脚本”程序作为服务器EJB方法,并且由于编程实践不当(例如创建临时程序),其中许多程序执行时间非常慢且笨拙每次都有表格等。)

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

这似乎是一个很有前景的解决方案:http://www.jboss.org/jbossprofiler/

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