一、 介绍:

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

二、引入依赖(这种方式只适合 新版的 Druid 依赖 )

com.alibaba

druid-spring-boot-starter

1.1.18

三、application.properties 配置

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&allowMultiQueries=true

spring.datasource.username=root

spring.datasource.password=root

#换成 druid

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

# druid 下面为连接池的补充设置,应用到上面所有数据源中

# druid 初始化连接数大小,最小,最大

spring.datasource.druid.initial-size=8

spring.datasource.druid.min-idle=8

spring.datasource.druid.max-active=30

# druid 配置获取连接等待超时的时间

spring.datasource.druid.max-wait=30000

# druid 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒

spring.datasource.druid.time-between-eviction-runs-millis=60000

# 配置一个连接在池中最小生存的时间,单位是毫秒

spring.datasource.druid.min-evictable-idle-time-millis=300000

# druid 验证数据库连接的有效性

spring.datasource.druid.validation-query=select '1' from dual

spring.datasource.druid.test-while-idle=true

spring.datasource.druid.test-on-borrow=false

spring.datasource.druid.test-on-return=false

# druid 打开PSCache,并且指定每个连接上PSCache的大小

spring.datasource.druid.pool-prepared-statements=true

spring.datasource.druid.max-open-prepared-statements=20

spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20

# druid 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙

spring.datasource.druid.filters=stat,wall,slf4j

# druid 状态监控

spring.datasource.druid.filter.stat.enabled=true

spring.datasource.druid.filter.stat.db-type=mysql

spring.datasource.druid.filter.stat.log-slow-sql=true

spring.datasource.druid.filter.stat.slow-sql-millis=2000

# druid 监控过滤器

spring.datasource.druid.web-stat-filter.enabled=true

spring.datasource.druid.web-stat-filter.exclusions="*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"

# druid 监控页面

spring.datasource.druid.stat-view-servlet.enabled=true

spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*

spring.datasource.druid.stat-view-servlet.reset-enable=false

spring.datasource.druid.stat-view-servlet.login-username=root

spring.datasource.druid.stat-view-servlet.login-password=root

spring.datasource.druid.stat-view-servlet.allow=

四、示例图

阿里开源mysql监控_Alibaba-技术专区-开源项目之Druid数据库监控平台相关推荐

  1. 采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)

    前言 之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. ASP.NET Core之跨平台的实时性能监控 ASP.NET Core之跨平台的实时性能监控(2.健康检查) ...

  2. Spring/Spring Boot微服务项目 集成Druid 实现监控功能

    为什么80%的码农都做不了架构师?>>>    步骤如下: 1.首先新建2个model(LogInfo,MonitorInfo) public class LogInfo imple ...

  3. 采用Opserver来监控你的ASP.NET项目系列(二、监控SQL Server与Asp.Net项目)

    前言 之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. ASP.NET Core之跨平台的实时性能监控 ASP.NET Core之跨平台的实时性能监控(2.健康检查) ...

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

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

  5. 如何使用mysql建立项目_【dbForge Studio for MySQL入门教程】如何在项目中使用数据库对象和如何使用项目构建配置...

    重命名数据库对象 要从项目重命名对象,请执行以下步骤: 1. 在" Schema View "窗口中右键单击该对象. 2. 从快捷菜单中选择" Rename " ...

  6. Oracle EBS数据库监控-Zabbix+zabbix-agent2+orabbix

    Zabbix 官方解决方案给出了利用zabbix-agent2.ODBC 监控Oracle数据库,但是支持的版本是12.2及以上版本,经过分析zabbix-agent2的源码是Oracle的插件部分利 ...

  7. matlab 写入 MYSQL_阿里开源MySQL中间件Canal快速入门

    前言 距离上一篇文章发布又过去了两周,这次先填掉上一篇秒杀系统文章结尾处开的坑,介绍一下数据库中间件Canal的使用. 「Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能 ...

  8. 重磅开源:阿里妈妈技术质量开源了线上测试MagicOTP和性能测试平台ACP

    阿里QA导读:阿里妈妈技术质量团队正式开源了线上测试平台MagicOTP和性能测试平台ACP,开发者们可以在Github上自主下载. 2020年4月7日,阿里妈妈技术质量团队开源了线上测试平台Magi ...

  9. 阿里开源Mysql分布式中间件:Cobar

    这几天研究了下Cobar, Cobar是阿里巴巴研发的关系型数据的分布式处理系统(Amoeba的升级版,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的 ...

最新文章

  1. windows上python3安装
  2. 7号团队-团队任务3:每日例会(2018-12-05)
  3. 2021年下信息系统项目管理师真题各章节占分比
  4. 如何监视MySQL的性能
  5. dns服务器漏洞修复,KB4569509:DNS 服务器漏洞 CVE-2020-1350 指南
  6. list、tuple、dict、set、map
  7. java鸟_java飞扬的小鸟
  8. 你需要明白的SQL SERVER书签查找(Bookmark Lookup)
  9. LeetCode OJ - Construct Binary Tree from Preorder and Inorder Traversal
  10. NLP学习02--卷积神经网络CNN
  11. [RESTful web services读书笔记] 接口设计中维持XML和JSON表述的兼容性
  12. 2020年考研准考证打印下载及注意事项
  13. 大学生职业生涯规划包word,ppt模板以及必备素材
  14. 一个目前很火的文字转语音方法,小工具为你的视频配音
  15. wordpress友联_WordPress 友情链接页面终极版
  16. Python项目实战:绕圈圈面试题
  17. 一行代码实现自制炫酷二维码
  18. 数据中心336V直流供电应用热点问题探讨
  19. 研究生如何安排三年时间
  20. 50万中国人数据:每天上厕所超过一次,心衰风险增加33%

热门文章

  1. Angular 项目中使用 ECharts 图表示例
  2. gitz之忽略warning:LF will be replaced by CRLF
  3. 一维卷积神经网络_人人都能看得懂的卷积神经网络——入门篇
  4. WCF 第一章 基础 更多关于配置文件的内容
  5. react build后直接从浏览器打开
  6. vue cli 解决跨域 线上 nginx 反向代理配置
  7. 图像滤镜艺术---(Instagram)1977滤镜
  8. 「管理数学基础」1.3 矩阵理论:特征值与特征向量
  9. Centos 7 mysql 5.7 给root开启远程访问权限,修改root密码
  10. 如何优雅的定义 App 的界面设计