关闭

druid查看统计的监控信息

标签: 数据库
45人阅读 评论(0) 收藏 举报
分类:

直接开门见山如何配置
在web.xml中加入

  <servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
    <init-param>
      <!-- 允许清空统计数据 -->
      <param-name>resetEnable</param-name>
      <param-value>true</param-value>
    </init-param>
    <!--设置访问druid统计信息的用户名和密码-->
    <init-param>
      <!-- 用户名 -->
      <param-name>loginUsername</param-name>
      <param-value>druid</param-value>
    </init-param>
    <init-param>
      <!-- 密码 -->
      <param-name>loginPassword</param-name>
      <param-value>druid</param-value>
    </init-param>
  </servlet>

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

根据配置中的url-pattern来访问内置监控页面,在你执行完程序以后,通过访问任意的http://localhost/druid/*
(比如http://localhost/druid/login.html等)访问监控信息。

为了避免任意的人可以访问,设置了访问的用户和用户名

执行效果(部分截图):
这里写图片描述

从这里开始才觉得druid真好用,功能是真的强大。

查看web-jdbc的使用情况:

 <!--监控jdbc连接池的使用情况-->
  <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>

exclusions排除一些不必要的url
另外通过一些 init-param节点可以增加对session和cookie的监控,如果不在配置文件中进行配置,那么内置的监控统计信息页面中对这块统计的内容为空
我这里没有增加对session和cookie的执行监控,只是增加了对jdbc使用情况的监控,执行效果(部分截图):
这里写图片描述
对每个uri的jdbc使用情况进行了监控

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1133次
    • 积分:277
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    博客专栏
    文章存档