Spring Boot (13) druid监控
druid
druid是和tomcat jdbc一样优秀的连接池,出自阿里巴巴。除了连接池,druid哈hi有一个很实用的监控功能。
pom.xml
添加了以下依赖后,会自动用druid连接池替代默认的tomcat jdbc连接池
<!--druid监控 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.0</version> </dependency>
参数配置
在application.yml中配置spring.datasource.druid作为前缀的参数,会注入到druid连接池中。默认有的监控没有开启,现在全部配置开启
spring: datasource: #druid druid: #spring监控,可以用,监控多个内容 *匹配等 aop-patterns: com.david.controller.HelloController stat-view-servlet: #监控页面账号 login-username: admin #监控页面密码 login-password: 1234
sql监控
启动项目:访问localhost:8088/druid/index.html
输入账号密码登陆 上面配置的
运行一个监控的程序,执行了controller包中的方法后,才能看到监控数据。
sql监控
其他监控
spring监控:和sql监控类似,我配置的是监控的HelloController,所以显示的是控制层执行的时间分布
数据源:显示当前连接池的参数配置,页面右上角有中英文切换,可以对照着查看说明
sql防火墙:防御sql攻击,拦截sql请求