JavaWeb监控框架-JavaMelody

来源:互联网 发布:易语言ce修改器源码 编辑:程序博客网 时间:2024/06/05 22:30

加入依赖

<dependency>    <groupId>net.bull.javamelody</groupId>    <artifactId>javamelody-core</artifactId>    <version>1.44.0</version></dependency>

简单J2EE应用

//修改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>

ok,启动应用访问http://127.0.0.1:8080/youprojectname/monitoring 来看看。

集成struts2

<package name="default" extends="struts-default" >                <interceptors>                        <interceptor name="monitoring" class="net.bull.javamelody.StrutsInterceptor"/>                                  <interceptor-stack name="myStack">                                <interceptor-ref name="monitoring"/>                                <interceptor-ref name="defaultStack"/>                        </interceptor-stack>                </interceptors>                <default-interceptor-ref name="myStack"/></package>        其他的包继承default包即可

集成spring

<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> <bean id="facadeMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">       <property name="pointcut">             <bean class="net.bull.javamelody.MonitoredWithInterfacePointcut">                   <property name="interfaceName" value="com.xyz.someapp.service.Facade" />             </bean>       </property></bean>

效果图

这里写图片描述
这里写图片描述

原创粉丝点击