Javamelody-Java项目性能监控和调优工具

JavaMelody能够在运行环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。


配置方式:
1.下载地址:http://code.google.com/p/javamelody/downloads/list
 
2.下载后可以解压找到javamelody-1.*.jar和jrobin-1.*.1.jar,引用到项目中.

Javamelody-Java项目性能监控和调优工具

3.在web.xml中配置filter:

Javamelody-Java项目性能监控和调优工具

4.重启项目:打开链接:http://<host>:<port>/projectname/monitoring
   例如:http://127.0.0.1:8080/web/monitoring

至此,基本配置已完成,可以进行简单的性能监控,

查看监控结果

Javamelody-Java项目性能监控和调优工具

 

通过图表可以简单分析Web项目的内存和CPU情况、用户Session数量、JDBC连接数、sql请求、jsp页面及业务方法调用执行数量、平均执行时间、错误百分比等。图表可以按照天、周、年、月、自定义时间段查询。

JavaMelody也可以与Spring 配置使用 具体配置详情看官网