欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot集成Druid監(jiān)控頁面最小化配置操作

 更新時間:2020年09月29日 14:43:28   作者:xqnode  
這篇文章主要介紹了SpringBoot集成Druid監(jiān)控頁面最小化配置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在項目中使用阿里的druid連接池,pom文件配置:

<dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <scope>runtime</scope>
</dependency>
<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>druid-spring-boot-starter</artifactId>
 <version>1.1.14</version>
</dependency>

application.properties配置,官方文檔可查:

# Druid連接池配置,官方配置參考:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# Druid其他配置
spring.datasource.druid.initial-size=5
spring.datasource.druid.max-active=20
spring.datasource.druid.min-idle=10
spring.datasource.druid.max-wait=10
spring.datasource.druid.filters=stat,wall
spring.datasource.druid.filter.stat.log-slow-sql=true
spring.datasource.druid.filter.stat.slow-sql-millis=2000

# Druid WebStatFilter配置,說明請參考Druid Wiki,配置_配置WebStatFilter
spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=*.gif,*.png,*.jpg,*.html,*.js,*.css,*.ico,/druid/*

# Druid StatViewServlet配置,說明請參考Druid Wiki,配置_StatViewServlet配置
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=true
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin
spring.datasource.druid.stat-view-servlet.allow=
spring.datasource.druid.stat-view-servlet.deny=

OK,搞定~

接下來,啟動項目,打開地址:http://localhost:8080/druid

頁面長這樣:

我來請求一下接口,查詢sql,確實監(jiān)控到了:

補充知識:druid 配置理解及監(jiān)控界面參數(shù)理解

druid 配置理解

官方文檔中的很多配置,不是太理解或者貌似理解了,自己不實踐一下,心里也不踏實,所以決定自己搞一個demo測試一下理解理解各個配置到底是什么意思

一、druidDataSource 配置

參數(shù)名稱 我的理解 官方說明
pool-prepared-statements preparedStatement的創(chuàng)建會消耗很多的系統(tǒng)資源,同樣的sql可以重用preparedStatement 是否緩存preparedStatement,也就是PSCache。PSCache對支持游標(biāo)的數(shù)據(jù)庫性能提升巨大,比如說oracle。在mysql下建議關(guān)閉
initial-size 初始化連接數(shù) 連接池建立時創(chuàng)建的初始化連接數(shù)
max-pool-prepared-statement-per-connection-size 這個我不是太確定,這個應(yīng)該是PSCache的緩存大小吧,官方說可以給大一點,單位也不清楚,那就給100吧
validation-query 這個配置還是很容易理解的,關(guān)鍵是怎么去驗證一下,比如在testOnBorrow=true,當(dāng)申請鏈接時,確實會執(zhí)行validation-query.我是這樣驗證的,validation-query=select 1 from dualss(有語法錯誤的sql),結(jié)果在申請鏈接的時候就報錯了,證明在testOnBorrow的時候確實執(zhí)行了validation-query,后面的testOnReturn,testWhileIdle我沒有驗證,應(yīng)該都一樣 用來檢測連接是否有效的sql,要求是一個查詢語句,常用select ‘x'。如果validationQuery為null,testOnBorrow、testOnReturn、testWhileIdle都不會起作用。
validation-query-timeout 不知道怎么驗證
test-on-borrow 不知道怎么驗證,因為無論是true,還是false,只要validation-query有值,都會執(zhí)行一下validation-query
test-on-return 不知道怎么驗證
test-while-idle 不知道怎么驗證
time-between-eviction-runs-millis 默認是1分鐘,就是destory每隔1分鐘會執(zhí)行一次

二、后臺監(jiān)控頁面中的各數(shù)值的含義

我的端口是8585,就是如下圖這個界面中每行

參數(shù)名稱 中文 我的理解 官方說明
ActiveCount 活躍連接數(shù) 有n個連接正在執(zhí)行sql,那么這個值就為n 當(dāng)前連接池中活躍連接數(shù)
InitialSize 初始化連接大小 默認就是項目啟動就會初始化的連接數(shù) 連接池建立時創(chuàng)建的初始化連接數(shù)
LogicConnectCount 邏輯連接打開次數(shù) 與MaxActive沒有關(guān)系,連接被用一次,LogicConnectCount就會+1,就是連接池中的連接被用次數(shù)綜合 產(chǎn)生的邏輯連接建立總數(shù)
minEvictableIdleTimeMillis 連接保持空閑而不被驅(qū)逐的最小時間

以上這篇SpringBoot集成Druid監(jiān)控頁面最小化配置操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中處理金額計算之使用Long還是BigDecimal詳解

    Java中處理金額計算之使用Long還是BigDecimal詳解

    在Java后端開發(fā)中處理與錢有關(guān)的業(yè)務(wù)時,確保金額計算的準(zhǔn)確性和避免錯誤非常重要,這篇文章主要給大家介紹了關(guān)于Java中處理金額計算之使用Long還是BigDecimal的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • SpringBoot結(jié)合Vue實現(xiàn)投票系統(tǒng)過程詳解

    SpringBoot結(jié)合Vue實現(xiàn)投票系統(tǒng)過程詳解

    這篇文章主要介紹了SpringBoot+Vue框架實現(xiàn)投票功能的項目系統(tǒng),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • Spring Security使用多種加密方式進行密碼校驗的代碼示例

    Spring Security使用多種加密方式進行密碼校驗的代碼示例

    在Web應(yīng)用中,密碼的安全存儲和驗證是至關(guān)重要的,本文將通過一個具體的代碼示例,介紹和總結(jié)如何在Spring Security中使用多種加密方式進行密碼校驗,文中通過代碼講解得非常詳細,需要的朋友可以參考下
    2024-06-06
  • GC調(diào)優(yōu)實戰(zhàn)之過早提升Premature?Promotion

    GC調(diào)優(yōu)實戰(zhàn)之過早提升Premature?Promotion

    這篇文章主要為大家介紹了GC調(diào)優(yōu)實戰(zhàn)之過早提升Premature?Promotion
    2022-01-01
  • 詳解jenkins自動部署springboot應(yīng)用的方法

    詳解jenkins自動部署springboot應(yīng)用的方法

    這篇文章主要介紹了詳解jenkins自動部署springboot應(yīng)用的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • springmvc 獲取@Requestbody轉(zhuǎn)換的異常處理方式

    springmvc 獲取@Requestbody轉(zhuǎn)換的異常處理方式

    這篇文章主要介紹了springmvc 獲取@Requestbody轉(zhuǎn)換的異常處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Maven學(xué)習(xí)教程之搭建多模塊企業(yè)級項目

    Maven學(xué)習(xí)教程之搭建多模塊企業(yè)級項目

    本篇文章主要介紹了Maven學(xué)習(xí)教程之搭建多模塊企業(yè)級項目 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java中的排序Comparator類用法詳解

    Java中的排序Comparator類用法詳解

    這篇文章主要介紹了Java中的排序Comparator類用法詳解,Comparator?類常作為?sorted()?方法的參數(shù)傳遞給?sorted?方法,用來解決給集合排序,自定義排序規(guī)則的問題,需要的朋友可以參考下
    2023-08-08
  • SpringBoot項目War包部署無法注冊到Nacos中的解決

    SpringBoot項目War包部署無法注冊到Nacos中的解決

    這篇文章主要介紹了SpringBoot項目War包部署無法注冊到Nacos中的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java中的Semaphore信號量使用方法代碼實例

    Java中的Semaphore信號量使用方法代碼實例

    這篇文章主要介紹了Java中的Semaphore信號量使用方法代碼實例,Semaphore是一種基于計數(shù)的信號量,它可以設(shè)定一個閾值,基于此,多個線程競爭獲取許可信號,做自己的申請后歸還,超過閾值后,線程申請許可信號將會被阻塞,需要的朋友可以參考下
    2023-11-11

最新評論