我们项目中数据库连接池使用的druid,想对他进行监控,所以需要配置下信息即可,页面也不用写,框架中自带的有.怎么引入依赖,怎么配置druid运行起来这里就不介绍了,本篇文章的重点是druid连接池监控
.
第一步:修改web.xml
修改web.xml,增加配置信息,增加StatViewServlet,该servlet主要提供监控信息展示的html页面及提供监控信息的JSON API
<!-- 数据源监控 -->
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param> <!-- 白名单,允许哪些ip访问druid监控,我这里只设置本地IP可以访问-->
<param-name>allow</param-name>
<param-value>192.168.100.*</param-value>
</init-param>
<!-- 黑名单,限制访问的ip,deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝。如果allow没有配置或者为空,则允许所有访问-->
<init-param>
<param-name>deny</param-name>
<param-value>192.168.100.100</param-value>
</init-param>
<init-param> <!-- 用户名 -->
<param-name>loginUsername</param-name>
<param-value>123456</param-value>
</init-param>
<init-param> <!-- 密码 -->
<param-name>loginPassword</param-name>
<param-value>123456</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
第二步:启动项目
启动tomcat及项目必须的服务.
第三步:访问druid监控
因为我本地web.xml中配置的url-pattern是/druid/*,项目根目录是/,所以地址就是:址:http://localhost:8080/druid
第四步:登录看监控信息
最终效果,登录用户名密码是你配置信息中的loginUsername和loginPassword字段