高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

JavaMelody监控java应用

目录
  1. 1. JavaMelody介绍
  2. 2. 监控配置
    1. 2.1. 下载一个javamelody-1.58.0.zip 解压开来
  3. 3. 配置web.xml
  4. 4. 重启应用,完成配置

公司里大多都是java项目,之前监控一直用jprofiler,最近在论坛上发现JavaMelody这个监控神器,真是眼前一亮!
Alt text

JavaMelody介绍

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

监控配置

今天先介绍怎样简单的做项目监控,与spring或者Struts集成先不谈。
你需要做的只是拷贝两个jar包,添加10行xml的代码就OK了。

下载一个javamelody-1.58.0.zip 解压开来

下载地址在github上,https://github.com/javamelody/javamelody/releases,现在的最新版本是1.58,下载javamelody-1.58.0.zip
解压开,将里面的javamelody.jar和jrobin-1.5.9.1.jar拷贝到项目WEB-INF下的lib中。

配置web.xml

在web.xml中添加配置:

1
2
3
4
5
6
7
8
9
10
11
12
<filter>

<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>

重启应用,完成配置

现在就可以启动应用服务器打开网址查看监控效果了。网址:http:///monitoring
如:http://192.168.43.103:82/monitoring
Alt text