最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot集成Druid連接池進(jìn)行SQL監(jiān)控的問題解析

 更新時(shí)間:2021年07月30日 15:11:21   作者:peterwanghao  
這篇文章主要介紹了SpringBoot集成Druid連接池進(jìn)行SQL監(jiān)控的問題解析,在SpringBoot工程中引入Druid連接池非常簡單,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

Druid連接池是阿里巴巴開源的數(shù)據(jù)庫連接池項(xiàng)目。Druid連接池為監(jiān)控而生,內(nèi)置強(qiáng)大的監(jiān)控功能,監(jiān)控特性不影響性能。

Druid的監(jiān)控統(tǒng)計(jì)功能是通過filter-chain擴(kuò)展實(shí)現(xiàn),采集的信息非常全面,包括SQL執(zhí)行、并發(fā)、慢查、執(zhí)行時(shí)間區(qū)間分布等。并且Druid內(nèi)置提供了一個(gè)StatViewServlet用于展示Druid的統(tǒng)計(jì)信息,提高h(yuǎn)tml頁面展示非常完備的監(jiān)控信息,可以快速診斷系統(tǒng)的瓶頸。

而Druid增加StatFilter之后,能采集大量統(tǒng)計(jì)信息,同時(shí)對(duì)性能基本沒有影響。StatFilter對(duì)CPU和內(nèi)存的消耗都極小,對(duì)系統(tǒng)的影響可以忽略不計(jì)。監(jiān)控不影響性能是Druid連接池的重要特性。

在SpringBoot工程中引入Druid連接池非常簡單。

首先需要引入pom

<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid-spring-boot-starter</artifactId>
     <version>1.2.6</version>
 </dependency>

在yml中增加一些配置

spring:
  http:
    encoding:
      charset: UTF-8
      force: true
      enabled: true
  datasource:
    url: jdbc:mysql://xxx.xxx.xxx.xxx:3306/database?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
    username: root
    password : 123456
    driverClassName : com.mysql.cj.jdbc.Driver
    type : com.alibaba.druid.pool.DruidDataSource
    druid:
      initialSize: 5
      minIdle: 5
      maxActive: 20
      # 配置獲取連接等待超時(shí)的時(shí)間
      maxWait: 60000
      # 配置間隔多久才進(jìn)行一次檢測(cè),檢測(cè)需要關(guān)閉的空閑連接,單位是毫秒
      timeBetweenEvictionRunsMillis: 60000
      # 配置一個(gè)連接在池中最小生存的時(shí)間,單位是毫秒
      minEvictableIdleTimeMillis: 300000
      validationQuery: SELECT 1 FROM DUAL
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      # 打開PSCache,并且指定每個(gè)連接上PSCache的大小
      poolPreparedStatements: true
      maxPoolPreparedStatementPerConnectionSize: 20
      # 配置監(jiān)控統(tǒng)計(jì)攔截的filters,去掉后監(jiān)控界面sql無法統(tǒng)計(jì),'wall'用于防火墻
      filters: stat,wall,log4j2
      # 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
      connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
      # 合并多個(gè)DruidDataSource的監(jiān)控?cái)?shù)據(jù)
      useGlobalDataSourceStat: true
      # StatViewServlet配置 sql監(jiān)控
      stat-view-servlet:
        enabled: true
        url-pattern: "/druid/*"
        reset-enable: false
        login-username: druid
        login-password: druid123
        #允許那些ip
        allow: 127.0.0.1,192.168.120.93
        #禁止那些ip
        deny: 192.168.120.93
    # WebStatFilter配置 web-jdbc關(guān)聯(lián)監(jiān)控
      web-stat-filter:
        enabled: true
        url-pattern: "/*"
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"

配置監(jiān)控頁面訪問密碼,通過設(shè)置login-username 和 login-password這兩個(gè)初始參數(shù)。

allow和deny這兩個(gè)參數(shù),可以做訪問控制。deny優(yōu)先于allow,如果在deny列表中,就算在allow列表中,也會(huì)被拒絕。如果allow沒有配置或者為空,則只允許127.0.0.1訪問。
ip配置格式:<IP>或者 <IP>/<SUB_NET_MASK_size>

啟動(dòng)服務(wù)后,訪問http://localhost:8080/druid 就可以訪問監(jiān)控頁面。輸入訪問密碼后,可對(duì)系統(tǒng)運(yùn)行情況進(jìn)行監(jiān)控。

SQL監(jiān)控

監(jiān)控web-jdbc關(guān)聯(lián)

URI監(jiān)控

到此這篇關(guān)于SpringBoot集成Druid連接池進(jìn)行SQL監(jiān)控的文章就介紹到這了,更多相關(guān)SpringBoot集成Druid連接池SQL監(jiān)控內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java之Zookeeper注冊(cè)中心原理剖析

    Java之Zookeeper注冊(cè)中心原理剖析

    這篇文章主要介紹了Java之Zookeeper注冊(cè)中心原理剖析,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Servlet文件的上傳與下載詳解

    Servlet文件的上傳與下載詳解

    很多朋友不清楚在Servlet中怎么上傳下載文件,談到這個(gè)問題,首先需要我們掌握開發(fā)servlet的步驟,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-06-06
  • 解決無法刪除VMware虛擬機(jī)文件的問題及分析

    解決無法刪除VMware虛擬機(jī)文件的問題及分析

    用戶遇到無法刪除VMware文件夾的問題,因系統(tǒng)顯示文件夾正在運(yùn)行,通過任務(wù)管理器終止所有含“vmware”的進(jìn)程后成功刪除,總結(jié)為:強(qiáng)制結(jié)束VMware相關(guān)進(jìn)程可解決文件夾刪除失敗問題,建議后續(xù)遇到類似情況采用此方法
    2025-07-07
  • SpringBoot項(xiàng)目運(yùn)行一段時(shí)間后自動(dòng)關(guān)閉的坑及解決

    SpringBoot項(xiàng)目運(yùn)行一段時(shí)間后自動(dòng)關(guān)閉的坑及解決

    這篇文章主要介紹了SpringBoot項(xiàng)目運(yùn)行一段時(shí)間后自動(dòng)關(guān)閉的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • java compareTo和compare方法比較詳解

    java compareTo和compare方法比較詳解

    這篇文章主要介紹了java compareTo和compare方法比較詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Springboot項(xiàng)目Maven依賴沖突的問題解決

    Springboot項(xiàng)目Maven依賴沖突的問題解決

    使用Spring Boot和Maven進(jìn)行項(xiàng)目開發(fā)時(shí),依賴沖突是一個(gè)常見的問題,本文就來介紹一下Springboot項(xiàng)目Maven依賴沖突的問題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Mybatis用注解寫in查詢的實(shí)現(xiàn)

    Mybatis用注解寫in查詢的實(shí)現(xiàn)

    這篇文章主要介紹了Mybatis用注解寫in查詢的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • GC參考手冊(cè)jvm垃圾回收詳解

    GC參考手冊(cè)jvm垃圾回收詳解

    顧名思義,垃圾收集(Garbage?Collection)的意思就是?——?找到垃圾并進(jìn)行清理。但現(xiàn)有的垃圾收集實(shí)現(xiàn)卻恰恰相反:?垃圾收集器跟蹤所有正在使用的對(duì)象,并把其余部分當(dāng)做垃圾。記住這一點(diǎn)以后,?我們?cè)偕钊胫v解內(nèi)存自動(dòng)回收的原理,探究?JVM?中垃圾收集的具體實(shí)現(xiàn)
    2022-01-01
  • SpringBoot常見問題小結(jié)

    SpringBoot常見問題小結(jié)

    這篇文章主要介紹了SpringBoot常見問題小結(jié),需要的朋友可以參考下
    2017-07-07
  • SpringSecurity跨域請(qǐng)求偽造(CSRF)的防護(hù)實(shí)現(xiàn)

    SpringSecurity跨域請(qǐng)求偽造(CSRF)的防護(hù)實(shí)現(xiàn)

    本文主要介紹了SpringSecurity跨域請(qǐng)求偽造(CSRF)的防護(hù)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評(píng)論

大港区| 含山县| 武清区| 灵丘县| 饶阳县| 花莲市| 河南省| 军事| 湘西| 绥化市| 夏河县| 桦南县| 当涂县| 武隆县| 札达县| 铁岭县| 太仓市| 芦溪县| 黄浦区| 广西| 怀宁县| 客服| 德庆县| 金坛市| 孝感市| 青铜峡市| 宁陕县| 海丰县| 南投市| 海兴县| 新野县| 仙桃市| 呼图壁县| 鄂伦春自治旗| 略阳县| 竹北市| 营山县| 福贡县| 福建省| 丰镇市| 榆林市|