当前位置:   article > 正文

springboot集成数据库监控_spring.datasource.druid.stat-view-servlet.enabled

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

springboot集成数据库监控

  1. 引入pom依赖

    <!--druid数据库监控-->
    <dependency>
    	<groupId>com.alibaba</groupId>
    	<artifactId>druid-spring-boot-starter</artifactId>
    	<version>1.2.8</version>
    </dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  2. 配置文件配置对应的属性

    # 配置StatViewServlet(监控页面),用于展示Druid的统计信息
    # 启用StatViewServlet
    spring.datasource.druid.stat-view-servlet.enabled=true
    # 访问内置监控页面的路径,内置监控页面的首页是/druid/index.html
    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=admin
    # 配置监控页面访问密码
    spring.datasource.druid.stat-view-servlet.login-password=admin
    # 允许访问的地址,如果allow没有配置或者为空,则允许所有访问
    #spring.datasource.druid.stat-view-servlet.allow=127.0.0.1
    spring.datasource.druid.stat-view-servlet.allow=
    # 拒绝访问的地址,deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝
    #spring.datasource.druid.stat-view-servlet.deny=
    ########## 配置WebStatFilter,用于采集web关联监控的数据 ##########
    # 启动 StatFilter
    spring.datasource.druid.web-stat-filter.enabled=true
    # 过滤所有url
    spring.datasource.druid.web-stat-filter.url-pattern=\/*
    # 排除一些不必要的url
    spring.datasource.druid.web-stat-filter.exclusions=/druid\/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
    # 开启session统计功能
    spring.datasource.druid.web-stat-filter.session-stat-enable=true
    # session的最大个数,默认1000
    spring.datasource.druid.web-stat-filter.session-stat-max-count=1000
    spring.datasource.druid.initial-size=5
    spring.datasource.druid.min-idle=5
    spring.datasource.druid.max-active=20
    # 配置获取连接等待超时的时间
    spring.datasource.druid.max-wait=60000
    # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
    spring.datasource.druid.time-between-eviction-runs-millis=60000
    # 配置一个连接在池中最小生存的时间,单位是毫秒
    spring.datasource.druid.min-evictable-idle-time-millis=30000
    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
    # 打开PSCache,并且指定每个连接上PSCache的大小
    spring.datasource.druid.pool-prepared-statements=true
    spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
    spring.datasource.druid.filters=stat,wall
    # Spring 监控,利用aop 对指定接口的执行时间,jdbc数进行记录
    spring.datasource.druid.aop-patterns= com.admin.controller.*,com.domain.controller.*
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

注意:有/*符号的我都加了反斜杠转译,不然显示在文中相当于被注释掉了

  1. 访问地址
    http://ip:端口号/druid/login.html
    在这里插入图片描述
    在这里插入图片描述
    注意:spring.datasource.druid.stat-view-servlet.allow=一定要在配置文件加上这句话,不然时间长了,访问的话,会报错:Sorry, you are not permitted to view this page.
    在这里插入图片描述
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/46598
推荐阅读
相关标签
  

闽ICP备14008679号