JavaMelody监控
来源:互联网 发布:win8系统改mac地址 编辑:程序博客网 时间:2024/06/08 10:59
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管理等功能的操作
- JavaMelody监控
- JavaMelody 监控web服务器
- javamelody监控jvm
- JAVA应用监控javamelody
- JavaMelody监控spring、struts
- JavaMelody性能监控工具
- JavaMelody应用监控使用指南
- JavaMelody应用监控使用指南
- JavaMelody 系统监控软件
- JavaMelody应用监控使用指南
- JavaMelody 监控工具介绍
- JavaMelody-监控web应用
- JavaMelody应用监控使用指南
- java性能监控JavaMelody
- JavaMelody-监控web应用
- JavaMelody应用监控
- JavaMelody监控tomcat部署
- JavaMelody应用监控使用指南
- MySQL命令范例
- EM算法浅谈
- Maximum Depth of Binary Tree
- js 继承
- URL编码 百分号编码和解码 URLEncoder和URLDecoder的大致实现原理
- JavaMelody监控
- java 中的set方法和get方法的理解
- Android Studio更新问题解决
- 抛弃ssh,拥抱ssm
- 多核 多线程 进程的概念
- id和instancetype区别
- Redis学习2
- IOS应用提交所需的ICON
- flash学习记录1