Druid是一个非常好用的数据库连接池,但是他的好并不止体现在作为一个连接池加快数据访问性能上和连接管理上,他带有一个强大的监控工具:Druid Monitor。不仅可以监控数据源和慢查询,还可以监控Web应用、URI监控、Session监控、Spring监控。如下

本来想把配置Druid的过程和文件整理出来,后来发现想想网上整理的挺多的,而且并不是一个很难的东西,所以本文只将在配置的过程中遇到的问题和一些自己的思考,配置的步骤贴个链接,大家参考:http://blog.csdn.net/wochunyang/article/details/52692619

  1. 在配置的过程中,配置完了之后sql监控等一直没有数据,所以在网络上找了半天,确定是druid版本号的问题,原项目中使用的是1.0.12,但是应该使用1.0.11,具体原因不详,最后在github中找到答案,原来是1.0.12的修改引入的bug,参考https://github.com/alibaba/druid/issues/756。
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.11</version>
</dependency>


2. 监控运行了几天,慢sql,数据源监控都还很实用,但是突然有一个担心,监控数据是放在缓存中的,那会不会某一天导致内存溢出?这个问题现在好像还没有解答,在github的druid项目下找了一下,也有碰到同样问题的,但是没有解答,参考:https://github.com/alibaba/druid/issues/2189
希望作者看到之后能提供一个好的解释或者解决方案,不过目前还没有碰见说监控导致内存泄露的,难道没有问题?(有知道的朋友可以回复评论指导)。

还有一些更精细更强大的功能,参考:
https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatFilter
https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

Druid Monitor监控相关推荐

  1. Druid Monitor监控Java Web和Java SE项目

    Druid Monitor 对于数据源,大家已经接触了不少了.比如c3p0.dhcp.proxool等,之后又发现使用tomcat-jdbc可以大大的提高性能.但是针对于我们的高并发的系统来说,总希望 ...

  2. Druid Monitor监控JavaSE,杀cmd端口进程

    1.需要在启动命令添加相关jvm参数 -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname -Dcom.sun.management.jm ...

  3. Druid SQL监控的几种方式

    Druid SQL监控的几种方式 1.监控页面 2.JMX 3.shell脚本 4.直接调用本地MbeanServer Mbean操作 1.监控页面 2.JMX <servlet>< ...

  4. Druid monitor中SQL监控显示不出数据(已解决)

    Druid monitor中SQL监控显示不出数据(已解决) 检查方法一: 查看Druid monitor中的数据源是否可访问 如下图则数据源可访问: 这时检查application.yaml中的配置 ...

  5. Druid后台监控与过滤器

    Druid是阿里开元的数据源,相较于c3p0,dbcp等数据源具有强大的后台监控功能,刚好最近在学习springboot,涉及到Druid的知识,所以记录一下. springboot实现后台监控主要分 ...

  6. Spring Boot + Shiro 使用 DefaultWebSessionManager 导致 Druid Monitor 监听不到 Session 问题解决方案

    一.问题配置 项目中使用了 shiro-spring 快速集成 Shiro 到当前 Spring 环境中,配置如下: pom.xml 4.0.0 // - <shiro-spring.versi ...

  7. druid dubbo 生产者_dubbo项目扩展druid sql监控

    最近在项目中采用dubbo来管理服务,但是数据库连接池这一块采用druid,网上配置druid  sql监控的都是基于web.xml配置,需要servlet容器支持,但是dubbo项目服务端这边一般不 ...

  8. Druid monitor中数据源只显示() property for user to setup(已解决)

    Druid monitor中数据源只显示(*) property for user to setup(已解决) 在pom.xml中加入改jar包即可 <dependency><gro ...

  9. 阿里开源mysql监控_Alibaba-技术专区-开源项目之Druid数据库监控平台

    一. 介绍: DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对 ...

最新文章

  1. html iframe post,使用Jquery和IFrame的跨子域请求(GET,POST,…)
  2. http数据绑定spring mvc详解
  3. js 点击闭包_学习Javascript闭包(Closure)
  4. 基于JAVA springboot+mybatis 电商书城平台系统设计和实现
  5. dedeCMS解决问题:“用户资料尚未通过审核,因此空间禁止访问”?
  6. VS2013+OpenCV3.0编译CMT跟踪算法
  7. html页面在f5刷新后把所有值清零,页面刷新列表内容不丢失
  8. googlemap 两点间平滑移动_Salomon萨洛蒙徒步登山鞋实测,一双在山林与城市间探索的户外鞋...
  9. [转载] numpy.linalg.matrix_power 计算矩阵的次方
  10. 【C++笔记】运算符重载
  11. 计算机系统的组成一般不包括,建筑设备监控子系统组成一般不包括( )A.中央计算机系统B.布线系统C.DDCD.各类传感器及执 - 作业在线问答...
  12. 汇编学习--7.17--键盘输入和磁盘读写
  13. 如何下载一个网页的背景图片
  14. iMeta | 深圳先进院戴磊组开发可同时提取共存菌株的组成和基因成分谱的菌株分析工具...
  15. 机器学习——信用卡反欺诈案例
  16. 最好的肠道菌群科普记录片
  17. stl string 源代码分析
  18. 驰为v10刷linux,V10HD强势回归 3G双系统聚划算首发
  19. 诗歌(7)—赠刘景文
  20. C++11 decltype 的用法粗解

热门文章

  1. Python 正则表达式 match、findall、search
  2. 日志工具类——Log
  3. android studio依赖关系图,Android studio 如何查看 library 间的依赖关系
  4. Windows 10 64bit 安装dotnetfx 3.5出错的解决办法(备忘)
  5. Android UI框架深度解析
  6. 获取并显示服务器数据,客户端获取服务器数据解析
  7. 七牛云 Java Web上传图片
  8. 工作簿(Workbook)基本操作应用示例
  9. 【语音智能平台】京东Alpha VS 讯飞开放平台 (一)
  10. idea新建maven工程没有artifacts