ドルイドの使用と設定

まず、依存関係を追加します。 

<依存> 
<groupIdを> com.alibaba </ groupIdを>
<たartifactId>ドルイド</たartifactId>
<バージョン> 1.1.9 </バージョン>
</依存関係>

そして、application.ymlを設定 

  

タイプ:com.alibaba.druid.pool.DruidDataSource 

構成接続プール#1
#初期サイズ、最小値、最大
INITIALSIZE :. 3
minIdle :. 5
MAXACTIVE用:20である

#構成タイムアウト時間待って接続を求める
30000:MAXWAIT
#間隔そのような頻度を接続を検出する検出器がアイドルミリ秒に終了する必要があります
timeBetweenEvictionRunsMillisを:60000の

#が最小接続時間生存プールミリ秒の設定
300000:minEvictableIdleTimeMillis
validationQuery:SELECT FROM 1 DUAL。
testWhileIdle:trueに
testOnBorrow:falseに
falseに:testOnReturnを

#オープンPSCache、および各接続PSCacheのサイズを指定
poolPreparedStatementsを:trueに
maxPoolPreparedStatementPerConnectionSize:20がされ
監視統計は、監視インターフェースを除去した後ことができないSQL統計、フィルタを傍受し、「壁」はファイアウォール#設定
STAT、ウォール:フィルタ
connectPropertiesで#のプロパティをオープンmergeSql機能;遅いSQLレコード
connectionProperties.druid.stat.mergeSql.true; druid.stat.slowSqlMillis:10000

 

/ ** 
* Druidの代表統計。
* htmlページは、情報表示の監視を提供します
*監視情報APIのJSONを提供
*
* /
@WebServlet(
        urlPatterns = { "/ドルイド/ * "}、// モニタページアクセスパス
initParams = {
@WebInitParam(名= "loginUsername"、値= "管理者")、//ログイン
@WebInitParam(名= "LOGINPASSWORD"、値=「QWERT」)、//パスワード
@WebInitParam(名前=「resetEnable」、値=「false」が)// (偽監視ページのリセットボタンに設定した場合は動作しません)ボタンモニタリング・ページをリセット
}

パブリッククラスStatViewServlet {延びDruidStatViewServlet
}



 

おすすめ

転載: www.cnblogs.com/rempop/p/11084160.html