SSM下添加javamelody监控步骤和简单的使用

按照网张的教程用maven依赖,一直报错。所以就直接下载包到lib下
步骤如下:
        1.下载melody-core和jrobin包。在web-inf/lib下,然后添加add build path。
        2.web.xml配置如下:

<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath*:/applicationContext.xml
					classpath:net/bull/javamelody/monitoring-spring.xml  		
		</param-value>
	</context-param>

	<listener>
		<listener-class>net.bull.javamelody.SessionListener
		</listener-class>
	</listener>
	<filter>
		<filter-name>javamelody</filter-name>
		<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
		<async-supported>true</async-supported>
	</filter>
	<filter-mapping>
		<filter-name>javamelody</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>ASYNC</dispatcher>
	</filter-mapping>

    3.启动正常后访问http://127.0.0.1:8080/monitoring即可。

javamelody页面个人理解:

功能非常强大,实时监控,可以看到具体的调用那些service执行的时间,sql执行的时间,有助于分析系统瓶颈,可以检测请求的响应时间。系统请求错误的报告等。

如下是我的demo的数据:

121505_m9gG_3669063.png

1.121525_42aX_3669063.png

可以看到有哪些请求和时间

2.121552_K85x_3669063.png

可以看到执行哪些sql,有助于查找系统请求慢的sql,进行优化拆解。

3.121647_AYvr_3669063.png

可以看到执行的类方法

4.121724_WDJT_3669063.png

这个可以看到请求的错误,和系统的错误报告。

 

 

如果要清空缓存:查看该位置的文件然后删除整个文件夹即可

142925_EOhV_3669063.png

红圈处为缓存位置。

 

问题:

    配置classpath*:net/bull/javamelody/monitoring-spring.xml如果导致项目启动error create bean xxx

的话,一般是因为项目结构问题导致的。

解决方案:

    1.可以重构项目xml的结构

    2.不使用classpath*:net/bull/javamelody/monitoring-spring.xml,用其余两个配置文件替代

    classpath*:net/bull/javamelody/monitoring-spring-datasource.xml

    classpath*:net/bull/javamelody/monitoring-spring-aspectj.xml

 

转载于:https://my.oschina.net/yangwendong/blog/1537833

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值