druid查看统计的监控信息

来源:互联网 发布:网络剧青春那些事 编辑:程序博客网 时间:2024/05/20 01:34

直接开门见山如何配置
在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使用情况进行了监控