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

    .
  • 相关阅读:
    USACO / Longest Prefix最长前缀(DP)
    (转)HDOJ 4006 The kth great number(优先队列)
    STL priority_queue(优先队列(堆))
    康托展开
    USACO / Magic Squares(经典BFS+Cantor展开hash)
    国家集训队论文分类整理
    国家集训队论文分类整理
    国家集训队论文分类整理
    OI / ACM 知识归纳
    学年总结跋涉ACM之路
  • 原文地址:https://www.cnblogs.com/chen-xing/p/10761876.html
Copyright © 2011-2022 走看看