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请求

 

 

posted @ 2018-05-30 14:20  海盗船长  阅读(1746)  评论(0编辑  收藏  举报