JavaMelody监控

JavaMelody监控

1、 What
嵌入式的监控方式,对JAVA应用或服务器进行监控,监控的指标有页面响应时间,Spring Bean方法调用时间,SQL语句执行时间等很多指标。


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

2、 Why Choose
性能测试时,对系统指标进行监控,能给出平均的响应时间以及执行次数等指标,从而找出响应瓶颈的根本。对页面进行操作时,SQL自动关联。

3、 How To Use
基本环境:JDK1.6以上+Tomcat5.5+ Firefox Chrome或IE9+项目


Javamelody安装
Jar包:在javamelody.zip中有两个jar包,一个是javamelody.jar,另一个是jrobin-x.jar。拷贝这两个jar包到webapp中对应项目包的WEB-INF/lib目录下
在WEB-INF下的web.xml中添加以下配置,配置后重启tomcat

<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>

对Spring的配置文件applicationContext.xml添加如下配置,其中dataSourse必须与Spring数据源的配置名称一致

<bean id="springDataSourceBeanPostProcessor" class="net.bull.javamelody.SpringDataSourceBeanPostProcessor">
</bean>
   <bean id="wrappedDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean">
<property name="targetName" value="dataSource" /> 
</bean>

查看监控结果:

网址:http://< host>/< context>/monitoring

4、 图表状态
Update:手动更新监控中的所有数据
Online help:官方指南
Desktop:窗口模式打开监控器
Choice of period :选择并设置图表显示的时限
图表简单介绍

5、 报表统计
Statistics http
显示了用户对该java应用的请求数、平均响应时间、最大响应时间、平均CPU使用时间等数据
具体的请求文件以及请求方式
这里写图片描述
优势:能具体监控到http请求通过什么方式,对哪个类进行操作,对跟踪问题提供了捷径

6、 SQL统计
从SQL统计表中,可以查看每一条SQL的执行次数、执行平均时间以及具体的SQL语句
通过这个表可以找到SQL的集中访问点,以及相应时间较慢的SQL语句

7、 HTTP访问错误统计
显示访问页面请求时,发生的错误,包含了错误的访问时间、具体请求的资源、请求方式、错误代码
这里写图片描述

8、 系统后台错误日志统计
将后台报错信息归类统计,重复的报错信息会累积视为同一个报错,并且移动到响应的报错信息上,可显示具体的报错信息
这里写图片描述
优势:无需到后台大量的日志中寻找报错,并且报错次数也已统计好

9、 系统信息
显示java应用所在机器的具体信息,并且有执行垃圾回收、HTTP Session管理等功能的操作
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值