`
gaozzsoft
  • 浏览: 426849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

javaMelody监控接入使用

 
阅读更多

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应用监控使用指南

    JavaMelody是一款强大的Java应用程序和应用服务器监控工具,它提供了实时的数据分析,帮助开发者和运维人员了解系统的健康状况和性能指标。通过图表形式展示内存使用、垃圾回收、Session管理、JDBC连接、SQL查询、...

    javamelody监控

    JavaMelody是一款强大的开源监控工具,专为Java Web应用程序设计,可以帮助开发者和运维人员实时监控应用的性能和健康状况。这个工具集成了多种关键的监控指标,如请求处理时间、内存使用、数据库查询性能、线程状态...

    Javamelody监控

    9. **缓存监控**:如果应用使用了缓存,如Ehcache或Hibernate二级缓存,JavaMelody可以展示其使用情况和效果。 10. **自定义监控**:开发者可以添加自定义的监控点,监控特定业务逻辑的性能。 安装JavaMelody非常...

    监控JAVA应用的好工具javamelody

    5. **缓存统计**:如果应用程序使用了缓存,JavaMelody可以监控其命中率和大小。 6. **异常跟踪**:捕获并记录应用程序中抛出的异常,便于故障排查。 7. **会话统计**:统计活跃会话的数量,分析用户活动情况。 8. *...

    javamelody性能监控jar和war

    总的来说,JavaMelody是一个强大且易于使用的Java Web应用性能监控工具,能够为开发者和运维团队提供宝贵的洞察力,确保应用的稳定性和高效运行。通过深入理解和有效利用JavaMelody,我们可以及时发现和解决潜在的...

    JavaMelody开源系统性能监控

    5. **缓存监控**:如果应用程序使用了缓存(如 Ehcache 或 Hibernate 二级缓存),JavaMelody可以显示缓存命中率和大小变化,有助于调整缓存策略。 6. **会话监控**:跟踪会话的创建、修改、过期和销毁,帮助了解...

    javamelody程序运行监控报表

    1. **性能监控**:JavaMelody能够实时监测应用服务器(如Tomcat)上的CPU占用率、堆内存使用情况等。 2. **请求统计**:记录每个HTTP请求的响应时间,包括平均响应时间和最长响应时间。 3. **数据库调用统计**:统计...

    javamelody-javamelody-core-1.67.0.zip

    3. **服务器硬件使用情况监控**:JavaMelody不仅关注应用性能,还关注服务器资源的使用。它可以监控内存使用情况,提供堆内存、非堆内存的图表,以及CPU使用率的历史走势。这些数据对于评估服务器负载和优化资源分配...

    JavaMelody JAVA Web项目服务器性能监控工具

    JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...

    基于javamelody监控springboot项目过程详解

    javamelody还提供了方法级监控,使用@MonitoredWithSpring注解可以对特定的方法进行监控。 在springboot项目中集成javamelody监控的步骤: 1. 在pom.xml文件中添加javamelody-core依赖项 2. 在springboot启动文件...

    javamelody资料包

    JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者实时监测和分析应用的运行状态,包括请求量、响应时间、内存使用、线程状态、数据库查询等关键指标。本资料包包含了搭建JavaMelody监控所需的全部...

    JavaMelody javamelody-core-1.52.0.jar jrobin-1.5.9.jar

    JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者和运维人员实时监控应用的运行状态,包括请求量、响应时间、内存使用、数据库查询效率等关键指标。在本案例中,我们关注的是两个核心的JAR文件:`...

    Javamelody性能监控

    文档对性能监控工具javamelody进行了介绍,同时介绍了安装、配置、使用步骤

    javamelody与spring集成测试入门例子

    JavaMelody是一款开源的性能监控工具,主要用于实时监控Java Web应用程序的运行状态,包括CPU使用率、内存使用、线程信息、SQL查询、HTTP请求、会话数据等关键指标。在Spring框架中集成JavaMelody,可以让我们在开发...

    系统监控工具 JavaMelody.zip

    6. **缓存监控**:如果应用使用了缓存,JavaMelody可以展示缓存的命中率和大小,帮助调整缓存策略。 7. **图表展示**:所有监控数据以图表形式呈现,直观易读,便于分析和比较不同时间段的性能差异。 8. **无需...

    JavaMelody 监测java或javaEE应用服务器

    `JavaMelody-tomcat监控工具.doc`很可能是一个文档,详细介绍了如何在Tomcat服务器上配置和使用JavaMelody。文档可能会涵盖以下步骤: 1. 将`javamelody-1.16.0.jar`和`jrobin-1.5.9.1.jar`添加到Tomcat的`lib`目录...

    javamelody监控JVM

    JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行...

    javamelody-1.43.0

    JavaMelody是一个开源的性能监控工具,主要用于监测Java Web应用程序的运行情况。版本1.43.0是这个工具的一个特定发行版,包含了对系统性能和应用健康状况的全面跟踪功能。下面将详细介绍JavaMelody及其1.43.0版本中...

    jave melody监控工具简介

    综上所述,JavaMelody作为一款优秀的Java应用监控工具,不仅提供了丰富的性能监控功能,还具备便捷的安装配置流程,非常适合在各种Java或Java EE项目中部署使用。通过对JavaMelody的深入了解和合理运用,可以显著...

Global site tag (gtag.js) - Google Analytics