Java性能监控的工具非常多,像JDK自带的JConsole、VisualVM以及各种Analyzer分析工具等,这些工具大部分只能分析CPU、内存、线程、堆栈。
JavaMelody 不仅可以能够分析CPU、内存,还可以对Java EE应用程序进行:用户Session数量、JDBC连接数、HTTP请求、SQL请求、JSP页面与业务接口方法(EJB3、Spring、 Guice)的执行数量,平均执行时间、错误百分比等分析,并以图表的方式显示,图表支持按天,周,月,年或自定义时间段查看。开发者分析性能的利器!
JavaMelody使用也非常的简单,使用方法如下:
1、下载地址,http://code.google.com/p/javamelody/downloads/list,目前为止最新版本是1.49.0;
2、下载后的zip包中,将javamelody-1.47.0.jar和jrobin-1.5.9.1.jar两个jar添加到项目的classpath中;
3、在web.xml中配置filter和listener,配置如下:
- <filter>
- <filter-name>monitoring</filter-name>
- <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
- <init-param>
- <param-name>log</param-name>
- <param-value>true</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>monitoring</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <listener>
- <listener-class>net.bull.javamelody.SessionListener</listener-class>
- </listener>
4、重启项目:打开链接:http://<host>:<port>/projectname/monitoring,其中monitoring为对应的filter-name;
例如:http://localhost:8080/myproj/monitoring。
5、如果是需要在struts、spring等框架中使用javamelody,则需要对struts、spring的配置文件添加相应的配置,详情可以参看官方说明:http://code.google.com/p/javamelody/wiki/UserGuide
相关推荐
JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...
JavaMelody是一款强大的开源性能监控工具,主要用于监测Java Web应用程序的运行情况。它提供了一整套功能,包括请求处理时间、内存使用、数据库查询、线程状态、HTTP session信息等,帮助开发者和运维人员实时了解...
文档对性能监控工具javamelody进行了介绍,同时介绍了安装、配置、使用步骤
总之,JavaMelody是一款强大的监控工具,它简化了Java应用和服务器的性能监控,通过直观的图表帮助开发者和运维人员快速定位问题,提升系统的稳定性和效率。只需几步简单的配置,您就可以享受到JavaMelody带来的便利...
JavaMelody是一款强大的Java应用程序监控工具,它可以帮助开发者和运维人员实时监测Java应用程序的性能和健康状况。这个工具的核心组件包括javamelody.jar和jrobin-1.5.9.1.jar,这两个JAR文件在Java应用的监控中...
1. **性能监控**:JavaMelody可以实时监控应用程序的请求处理时间、数据库查询性能、内存使用、线程状态等关键性能指标,帮助开发者快速定位性能瓶颈。 2. **错误和异常统计**:记录并展示应用程序中出现的错误和...
JavaMelody是一款强大的开源系统性能监控工具,专为Java应用程序设计。它允许开发者和运维人员实时监测应用的运行状态,从而有效地识别并解决性能问题。JavaMelody通过简单的集成方式,提供了一整套全面的监控指标,...
JavaMelody是一款强大的系统监控工具,专为Java应用程序设计,能够实时监测应用的性能和运行状态。这个v2.1.0版本的压缩包包含了JavaMelody的核心组件,以及相关的文档资源,对于开发者来说,是一个非常实用的工具,...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者实时监控应用的运行状态,包括请求、内存使用、数据库查询性能等。在这个版本v1.86.0中,提供了源码,使得用户能够深入理解其内部工作原理,进行...
JavaMelody是一款强大的开源监控工具,专为Java Web应用程序设计,可以帮助开发者和运维人员实时监控应用的性能和健康状况。这个工具集成了多种关键的监控指标,如请求处理时间、内存使用、数据库查询性能、线程状态...
JavaMelody是一款强大的Java应用程序性能监控工具,专为开发者和运维人员设计,用于实时监控Web应用的性能和健康状况。它能够集成到Spring、Struts、JSF等主流的Java Web框架中,提供包括请求时间、内存使用、数据库...
JavaMelody是一款强大的系统监控工具,专为Java和Java EE应用程序设计。它提供了一种简单易用的方式来实时监控应用程序的性能和健康状况,帮助开发者和运维人员及时发现并解决潜在问题。这款工具的核心优势在于其轻...
JavaMelody是一款强大的Java应用程序性能监控工具,尤其适用于与Spring框架集成的应用。它的核心组件是`javamelody-core`,正如我们所见的文件名"javamelody-javamelody-core-1.67.0.zip"所示。这个版本1.67.0包含了...
1. **性能监控**:JavaMelody能够实时监测应用服务器(如Tomcat)上的CPU占用率、堆内存使用情况等。 2. **请求统计**:记录每个HTTP请求的响应时间,包括平均响应时间和最长响应时间。 3. **数据库调用统计**:统计...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者实时监测和分析应用的运行状态,包括请求量、响应时间、内存使用、线程状态、数据库查询等关键指标。本资料包包含了搭建JavaMelody监控所需的全部...
JavaMelody是一款功能强大的Java应用性能监控工具,主要用于在质量保证(QA)环境及实际生产环境中监测Java或Java EE应用程序服务器的性能指标。它能够收集并展示各种关键数据,如Java内存使用情况、CPU占用率、用户...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者和运维人员实时监控应用的运行状态,包括请求量、响应时间、内存使用、数据库查询效率等关键指标。在本案例中,我们关注的是两个核心的JAR文件:`...
`JavaMelody-tomcat监控工具.doc`很可能是一个文档,详细介绍了如何在Tomcat服务器上配置和使用JavaMelody。文档可能会涵盖以下步骤: 1. 将`javamelody-1.16.0.jar`和`jrobin-1.5.9.1.jar`添加到Tomcat的`lib`目录...
JavaMelody是一款开源的系统性能监控工具,专为Java Web应用程序设计。它通过简单的配置,可以在不影响应用正常运行的情况下,收集并展示应用的运行时数据,帮助开发者和运维人员了解系统的健康状况,及时发现和解决...