1.jar pom
<!-- javamelody监控接入begin 20150520 gaozhenzhai -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.53.0</version>
</dependency>
<!-- javamelody监控接入end 20150520 gaozhenzhai -->
2.web.xml
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:net/bull/javamelody/monitoring-spring.xml;classpath:spring-config.xml;classpath:spring-config-struts.xml</param-value>
</context-param>
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
<init-param>
<param-name>url-exclude-pattern</param-name>
<param-value>/static/.*</param-value>
</init-param>
<init-param>
<param-name>authorized-users</param-name>
<param-value>venderlegal:1gzz@LEGALMAN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts.xml
<interceptors>
<interceptor name="monitoring" class="net.bull.javamelody.StrutsInterceptor"/>
<package name="illegalBase" extends="struts-default">
<result-types>
<result-type name="velocity" class="com.jd.common.struts.velocity.VelocityLayoutResult" default="true" />
</result-types>
<interceptors>
<interceptor name="monitoring" class="net.bull.javamelody.StrutsInterceptor"/>
<interceptor name="loginContext" class="com.jd.pop.admin.web.interceptor.AdminLoginContextInterceptor"/>
<interceptor-stack name="strutsDefaultStack">
<interceptor-ref name="monitoring"/>
<interceptor-ref name="exception" />
<interceptor-ref name="alias" />
<interceptor-ref name="servletConfig" />
<interceptor-ref name="i18n" />
<interceptor-ref name="prepare" />
<interceptor-ref name="chain" />
<interceptor-ref name="debugging" />
<interceptor-ref name="scopedModelDriven" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="fileUpload">
<param name="maximumSize">4194304</param><!--单个文件最大4M-->
<param name="allowedTypes">image/x-png,image/png,image/gif,image/jpeg,image/jpg,image/pjpeg,application/x-shockwave-flash,application/octet-stream,application/vnd.ms-excel,application/msword,application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/zip</param>
<param name="allowedExtensions">jpg,jpeg,png,gif,txt,swf,xls,xlsx,doc,docx,zip,pdf</param>
</interceptor-ref>
<interceptor-ref name="checkbox" />
<interceptor-ref name="multiselect" />
<interceptor-ref name="staticParams" />
<interceptor-ref name="actionMappingParams" />
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*,.*\\u0023.*</param>
</interceptor-ref>
<interceptor-ref name="conversionError" />
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
</interceptor-stack>
<interceptor-stack name="illegalInterceptor">
<interceptor-ref name="strutsDefaultStack" />
<interceptor-ref name="loginContext" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="illegalInterceptor" />
<global-results>
<result name="exception">/WEB-INF/vm/error.vm</result>
<result name="input">/WEB-INF/vm/paramError.vm</result>
<result name="error">/WEB-INF/vm/error.vm</result>
<result name="illegal">/WEB-INF/vm/illegal.vm</result>
<result name="login_error">/WEB-INF/vm/loginerror.vm</result>
<result name="login" type="redirect">${loginUrl}</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="exception" />
</global-exception-mappings>
</package>
相关推荐
JavaMelody是一款强大的Java应用程序和应用服务器监控工具,它提供了实时的数据分析,帮助开发者和运维人员了解系统的健康状况和性能指标。通过图表形式展示内存使用、垃圾回收、Session管理、JDBC连接、SQL查询、...
JavaMelody是一款强大的开源监控工具,专为Java Web应用程序设计,可以帮助开发者和运维人员实时监控应用的性能和健康状况。这个工具集成了多种关键的监控指标,如请求处理时间、内存使用、数据库查询性能、线程状态...
9. **缓存监控**:如果应用使用了缓存,如Ehcache或Hibernate二级缓存,JavaMelody可以展示其使用情况和效果。 10. **自定义监控**:开发者可以添加自定义的监控点,监控特定业务逻辑的性能。 安装JavaMelody非常...
5. **缓存统计**:如果应用程序使用了缓存,JavaMelody可以监控其命中率和大小。 6. **异常跟踪**:捕获并记录应用程序中抛出的异常,便于故障排查。 7. **会话统计**:统计活跃会话的数量,分析用户活动情况。 8. *...
总的来说,JavaMelody是一个强大且易于使用的Java Web应用性能监控工具,能够为开发者和运维团队提供宝贵的洞察力,确保应用的稳定性和高效运行。通过深入理解和有效利用JavaMelody,我们可以及时发现和解决潜在的...
5. **缓存监控**:如果应用程序使用了缓存(如 Ehcache 或 Hibernate 二级缓存),JavaMelody可以显示缓存命中率和大小变化,有助于调整缓存策略。 6. **会话监控**:跟踪会话的创建、修改、过期和销毁,帮助了解...
1. **性能监控**:JavaMelody能够实时监测应用服务器(如Tomcat)上的CPU占用率、堆内存使用情况等。 2. **请求统计**:记录每个HTTP请求的响应时间,包括平均响应时间和最长响应时间。 3. **数据库调用统计**:统计...
3. **服务器硬件使用情况监控**:JavaMelody不仅关注应用性能,还关注服务器资源的使用。它可以监控内存使用情况,提供堆内存、非堆内存的图表,以及CPU使用率的历史走势。这些数据对于评估服务器负载和优化资源分配...
JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...
javamelody还提供了方法级监控,使用@MonitoredWithSpring注解可以对特定的方法进行监控。 在springboot项目中集成javamelody监控的步骤: 1. 在pom.xml文件中添加javamelody-core依赖项 2. 在springboot启动文件...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者实时监测和分析应用的运行状态,包括请求量、响应时间、内存使用、线程状态、数据库查询等关键指标。本资料包包含了搭建JavaMelody监控所需的全部...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者和运维人员实时监控应用的运行状态,包括请求量、响应时间、内存使用、数据库查询效率等关键指标。在本案例中,我们关注的是两个核心的JAR文件:`...
文档对性能监控工具javamelody进行了介绍,同时介绍了安装、配置、使用步骤
JavaMelody是一款开源的性能监控工具,主要用于实时监控Java Web应用程序的运行状态,包括CPU使用率、内存使用、线程信息、SQL查询、HTTP请求、会话数据等关键指标。在Spring框架中集成JavaMelody,可以让我们在开发...
6. **缓存监控**:如果应用使用了缓存,JavaMelody可以展示缓存的命中率和大小,帮助调整缓存策略。 7. **图表展示**:所有监控数据以图表形式呈现,直观易读,便于分析和比较不同时间段的性能差异。 8. **无需...
`JavaMelody-tomcat监控工具.doc`很可能是一个文档,详细介绍了如何在Tomcat服务器上配置和使用JavaMelody。文档可能会涵盖以下步骤: 1. 将`javamelody-1.16.0.jar`和`jrobin-1.5.9.1.jar`添加到Tomcat的`lib`目录...
JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行...
JavaMelody是一个开源的性能监控工具,主要用于监测Java Web应用程序的运行情况。版本1.43.0是这个工具的一个特定发行版,包含了对系统性能和应用健康状况的全面跟踪功能。下面将详细介绍JavaMelody及其1.43.0版本中...
综上所述,JavaMelody作为一款优秀的Java应用监控工具,不仅提供了丰富的性能监控功能,还具备便捷的安装配置流程,非常适合在各种Java或Java EE项目中部署使用。通过对JavaMelody的深入了解和合理运用,可以显著...