zoukankan      html  css  js  c++  java
  • 使用javamelody进行web监控

    引入maven依赖

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

    配置web.xml

    初始化启动参数增加monitoring-spring.xml

    <filter>
            <filter-name>javamelody</filter-name>
            <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
            <async-supported>true</async-supported>
        </filter>
        <filter-mapping>
            <filter-name>javamelody</filter-name>
            <url-pattern>/monitoring</url-pattern>
            <dispatcher>REQUEST</dispatcher>
            <dispatcher>ASYNC</dispatcher>
        </filter-mapping>
        <filter-mapping>
            <filter-name>javamelody</filter-name>
            <url-pattern>/rest/*</url-pattern>
            <dispatcher>REQUEST</dispatcher>
            <dispatcher>ASYNC</dispatcher>
        </filter-mapping>
        <listener>
            <listener-class>net.bull.javamelody.SessionListener</listener-class>
        </listener>
    

    监控的地址

    http://ip:port/serverName/monitoring

    更多的参考

    https://github.com/javamelody/javamelody/wiki

    问题总结

    1、c3p0数据源怎么监控

     <bean id="mainDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean">
            <property name="targetName" value="dataSource" />
        </bean>
    

    springboot集成javamelody

    引入依赖

     <dependency>
                <groupId>net.bull.javamelody</groupId>
                <artifactId>javamelody-core</artifactId>
                <version>1.72.0</version>
            </dependency>
    
    @Configuration
    public class JavamelodyConfiguration {
        
        @Bean
        public FilterRegistrationBean monitorFilter() {
            FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new MonitoringFilter());
            filterRegistrationBean.addUrlPatterns("/*");
            return filterRegistrationBean;
        }
    
        @Bean
        public ServletListenerRegistrationBean sessionListener() {
            ServletListenerRegistrationBean servletListenerRegistrationBean = new ServletListenerRegistrationBean();
            servletListenerRegistrationBean.setListener(new SessionListener());
            return servletListenerRegistrationBean;
        }
    
    
    }
    
    

    更多精彩,敬请关注, 程序员导航网 https://chenzhuofan.top

    .
  • 相关阅读:
    经典数据结构-红黑树
    POI excel处理
    Spring事务控制
    现代医院信息化建设策略与实践
    医院信息平台管理(医院信息集成平台)—— 概念扫盲
    医疗知识图谱的构建和应用
    常用日志采集框架对比
    CSS编码规范
    HTML编码规范
    【安全等保】Linux服务器基线安全--干货
  • 原文地址:https://www.cnblogs.com/chen-xing/p/10761876.html
Copyright © 2011-2022 走看看