阿里Druid监控

一. Druid是什么

Druid是java语言中最好的数据库连接池,能够提供强大的监控和扩展功能。

二. Druid监控配置

  1. 工程引入druid.jar
  2. 监控统计核心配置filters:‘stat,wall’,’stat’用于统计,’wall’用于防火墙。
  3. 展示监控统计,在web.xml中配置:
<filter>
    <filter-name>DruidWebStatFilter</filter-name>
    <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
<init-param>
<!-- 排除统计干扰 -->
    <param-name>exclusions</param-name>
    <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
</init-param>
</filter>

<filter-mapping>
    <filter-name>DruidWebStatFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
    <init-param>  
       <!-- 用户名 -->  
        <param-name>loginUsername</param-name>  
        <param-value>druid</param-value>  
    </init-param>  
    <init-param>  
       <!-- 密码 -->  
        <param-name>loginPassword</param-name>  
        <param-value>***</param-value>  
     </init-param>  
</servlet>

<servlet-mapping>
    <servlet-name>DruidStatView</servlet-name>
    <url-pattern>/druid/*</url-pattern>
</servlet-mapping>

三. Druid监控页面

  1. 数据源:连接数设置,事务及连接数使用情况以及使用详细情况
    这里写图片描述
  2. SQL监控:执行时间,最慢,读取行数,最大并发数,以及时间分布等。
    这里写图片描述
  3. URI监控:请求次数,请求时间,最大并发,区间分布等。
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/u013034223/article/details/79644301
今日推荐