如何设置 druid druid监控页面面的访问权限

druid是什么注不再赘述了想了解直接参见

本文主要记录监控相关部分

  核心配置是这个,一般通过ioc来配置需要注意的参数是这个

1.访问权限(这里有两层限制)

  •   限定指定的ip可以访问。
  •   需要通过用户名和密码才可以进入展示页面

  如果是限定指定ip可以直接写完整的ip。例如111.206.116.68

  如果是限定指定嘚子网里的所有ip都可以访问,那就是ip/子网掩码数例如 192.168.1.120/24 就相当于192.168.1.*

  看web.xml里的例子即可。功能本身就带有

  druid提供了一些内置filter实例。这里鼡的是stat和wall一个是用于监控,一个是用于防火墙

  如果想使用sql防火墙必须加上wall

应用场景(或者说druid监控页面面关注的选项)

  连接数設置,事务及连接数使用情况以及使用详细情况

  执行时间最慢,读取行数最大并发数,以及时间分布不一一说明

  可以看出表的使用情况

  并发,请求数来源于哪个类型操作系统,来源于哪些浏览器

  请求次数请求时间,最大并发区间分布

}

Druid是一个强大的新兴连接池,兼容DBCP昰阿里巴巴做的开源项目.

不仅提供了强悍的数据源实现,还内置了一个比较靠谱的监控。

因为想要监控数据,又不愿意谁都可以访问,所以想要配置个密码.在开源群里一问,就知道原来内部已经有实现了.

进入class文件,等一会源码下载好就可以查看. 发现有类似下面这样的代码:

isRequireAuth() 方法,看着像是判断是否需要授权验证,于是进去看

于是在 web.xml 中换上,OK成功进行了拦截.
}

我要回帖

更多关于 druid监控页面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信