1.下载运行需要的jar包
JavaMelody运行需要两个jar包:jrobin.jar和javamelody.jar,请到官方网站下载javamelody-1.36.0.zip,里面含有这两个jar包。
JavaMelody开源项目地址:http://code.google.com/p/javamelody/
2.搭建环境
(1)将jrobin.jar和javamelody.jar放到本地WEB工程的WEB-INF/lib下面,使其在ClassPath下能访问。
(2)打开WEB工程的web.xml文件,在里面添加以下的一段配置:
<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>
(3)将该WEB工程部署到J2EE容器并启动容器,通过下面的 URL 访问到程序运行情况。
http://<host>:<port>/<context>/monitoring
<host>:为你的主机名
<port>:端口地址
<context>:为你的应用配置地址
可以看到内存使用量,session数量,线程数等的内容,还可以以日,周,月,年图表现实,相当方便实用
(4)从刚才的界面发现JDBC和SQL没有监控起来,因为我的数据源是配置在spring的bean里面的。
需要在web.xml中加载spring配置文件的地方加入javamelody的spring配置,它能够将spring的对象进行包装代理。只要在该配置的第一行添加classpath:net/bull/javamelody/monitoring-spring.xml就可以了。具体如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:net/bull/javamelody/monitoring-spring.xml
classpath:context/services.xml
classpath:context/data-access-layer.xml
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
(5)重新启动J2EE容器,这个时候就可以看到JDBC的连接数和SQL执行的情况了。
分享到:
相关推荐
JavaMelody是一款开源的系统性能监控工具,专为Java Web应用程序设计。它通过简单的配置,可以在不影响应用正常运行的情况下,收集并展示应用的运行时数据,帮助开发者和运维人员了解系统的健康状况,及时发现和解决...
总的来说,JavaMelody是一款强大的开源工具,它通过提供详尽的性能监控数据,帮助开发者和运维团队提升JAVA Web项目的稳定性和效率。无论是对代码的优化,还是对系统资源的管理,JavaMelody都能提供宝贵的参考信息。...
JavaMelody是一款强大的开源性能监控工具,主要用于监测Java Web应用程序的运行情况。它提供了一整套功能,包括请求处理时间、内存使用、数据库查询、线程状态、HTTP session信息等,帮助开发者和运维人员实时了解...
JavaMelody是一款强大的开源监控工具,专为Java Web应用程序设计,可以帮助开发者和运维人员实时监控应用的性能和健康状况。这个工具集成了多种关键的监控指标,如请求处理时间、内存使用、数据库查询性能、线程状态...
这个版本1.67.0包含了JavaMelody监控系统的最新特性和改进。 JavaMelody的主要功能在于提供实时的、详细的性能监控,它可以帮助开发者和运维人员了解应用的运行状态,及时发现并解决性能瓶颈。以下是一些关键知识点...
1. **性能监控**:JavaMelody能够实时监测应用服务器(如Tomcat)上的CPU占用率、堆内存使用情况等。 2. **请求统计**:记录每个HTTP请求的响应时间,包括平均响应时间和最长响应时间。 3. **数据库调用统计**:统计...
1. **性能监控**:JavaMelody可以实时监控应用程序的请求处理时间、数据库查询性能、内存使用、线程状态等关键性能指标,帮助开发者快速定位性能瓶颈。 2. **错误和异常统计**:记录并展示应用程序中出现的错误和...
JavaMelody是一款开源的性能监控工具,主要用于实时监控Java Web应用程序的运行状态,包括CPU使用率、内存使用、线程信息、SQL查询、HTTP请求、会话数据等关键指标。在Spring框架中集成JavaMelody,可以让我们在开发...
JavaMelody是一款强大的开源工具,专门用于监测Java或JavaEE应用服务器的性能和运行状态。它可以帮助开发者和运维人员实时了解应用程序的健康状况,包括请求处理时间、内存使用、数据库查询效率、线程活动等关键指标...
JavaMelody是一个开源的性能监控工具,主要用于监测Java Web应用程序的运行情况。版本1.43.0是这个工具的一个特定发行版,包含了对系统性能和应用健康状况的全面跟踪功能。下面将详细介绍JavaMelody及其1.43.0版本中...
JavaMelody是一款开源的Java应用性能监控工具,主要用于实时监控Java Web应用程序的运行状态,提供丰富的性能指标,如请求响应时间、SQL查询、内存使用、线程情况等。在这个1.69.0版本中,我们有两个核心文件:`java...
JavaMelody是一款开源的Java应用性能监控工具,它允许开发者轻松地在Web应用程序中集成监控功能,无需修改代码。从标题“javamelody-javamelody-core-src-1.68.1.zip”可以看出,这包含的是JavaMelody核心组件1.68.1...
在IT行业中,对服务器应用的性能监控至关重要,尤其是对于像Tomcat这样的流行Java应用服务器。开源的Tomcat性能查看工具提供了强大的功能,帮助管理员实时了解Tomcat的运行状态,及时发现并解决潜在问题,保证服务的...
javamelody是一款开源的框架,用于监控Java或Java EE应用程序服务器,提供了对Java内存和Java CPU使用情况、用户Session数量、JDBC连接数、http请求、sql请求、jsp页面与业务接口方法的执行数量、平均执行时间、错误...
JavaMelody是一款强大的工具,专为Java和Java EE应用程序提供实时性能监控。它旨在帮助开发者、运维人员以及质量保证团队在QA和生产环境中轻松地跟踪和分析应用的运行状况。通过集成JavaMelody,你可以获取关于应用...
为了方便调试和性能分析,Melody集成了日志记录和监控机制。源码中的`Logger`和监控接口提供了详细的运行时信息,帮助开发者定位问题和优化性能。 通过阅读和理解Melody的源码,开发者不仅可以掌握其工作原理,还...
JavaMelody是一个轻量级的监控工具,它可以收集并显示应用的运行时信息,如性能指标、内存使用、线程状态等,帮助开发者进行问题诊断和优化。 在提供的压缩包文件"citizen-intelligence-agency-legacy-1.0-demo-4...