SSM下添加javamelody监控。以及遇到的部分问题的解决

来源:互联网 发布:公开课推荐 知乎 编辑:程序博客网 时间:2024/06/18 15:13

按照网张的教程用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.xmlclasspath: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的数据:

1.

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

2.

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

3.

可以看到执行的类方法

4.

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

 

 

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

红圈处为缓存位置。

 

问题:

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

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

解决方案:

参考:https://groups.google.com/forum/#!topic/javamelody/vvJCorw7wAk

    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

原创粉丝点击