配置監控
1.開啟監控統計
"datasource"
class
="com.alibaba.druid.pool.druiddatasource"
init-method
="init"
destroy-method
="close"
>
name
="url"
value
="$"
/>
name
="username"
value
="$"
/>
name
="password"
value
="$"
/>
name
="initialsize"
value
="10"
/>
name
="minidle"
value
="10"
/>
name
="maxactive"
value
="20"
/>
name
="maxwait"
value
="60000"
/>
name
="timebetweenevictionrunsmillis"
value
="60000"
/>
name
="minevictableidletimemillis"
value
="300000"
/>
name
="validationquery"
value
="select 'x' from dual"
/>
name
="testwhileidle"
value
="true"
/>
name
="testonborrow"
value
="false"
/>
name
="testonreturn"
value
="false"
/>
name
="poolpreparedstatements"
value
="true"
/>
name
="maxpoolpreparedstatementperconnectionsize"
value
="20"
/>
name
="filters"
value
="stat,wall"
/>
bean
>
2.展示監控統計
在web.xml裡配置
根據配置中的url-pattern來訪問內建監控頁面,如果是上面的配置,內建監控頁面的首頁是/druid/index.html
注意點1.訪問許可權(這裡有兩層限制)
(1)限定指定的ip可以訪問。
如果是限定指定ip,可以直接寫完整的ip。例如111.206.116.68。
如果是限定指定的子網裡的所有ip都可以訪問,那就是ip/子網掩碼數。例如 192.168.1.120/24 就相當於192.168.1.*
(2)需要通過使用者名稱和密碼才可以進入展示頁面(去掉web.xml中的初始化配置使用者名稱和密碼則可以不用登陸直接訪問)
2.統計的filters
druid提供了一些內建filter例項。這裡用的是stat和wall。乙個是用於監控,乙個是用於防火牆
如果想使用sql防火牆,必須加上wall
3.weburi-detail.html詳情頁裡不能顯示帶.json字尾的uri詳情,因為在druid的**進行了處理
if (url.startswith("/weburi-") && url.indexof(".json") > 0)
可能遇到的問題以及解決方案
1、如果使用的是druid-1.0.12.jar,可能會遇到sql監控沒有資料的問題。
解決:換成druid-1.0.11.jar就可以解決,本人沒有試其他版本,另外servlet和其他servlet的前後位置也會影響。
2、spring監控沒有資料
解決:在spring.xml檔案中配置以下**(不要在spring-mvc.xml中配置)
"druid-stat-interceptor"
class
="com.alibaba.druid.support.spring.stat.druidstatinterceptor"
/>
"druid-stat-pointcut"
class
="org.springframework.aop.support.jdkregexpmethodpointcut"
scope
="prototype"
>
name
="patterns"
>
>
>
cn.***.***.service.*value
>
>
cn.***.***.dao.*value
>
list
>
property
>
bean
>
<
aop:config
proxy-target-class
="true"
>
<
aop:advisor
advice-ref
="druid-stat-interceptor"
pointcut-ref
="druid-stat-pointcut"
/>
aop:config
>
druid之監控設定及問題小記
本文主要記錄監控相關部分 1 怎麼配置監控 2 注意點 3 應用場景 配置監控 1.開啟監控統計 核心配置是這個,一般通過ioc來配置。需要注意的引數是這個 filters stat,wall stat 用於統計,wall 用於防火牆 見 2.展示監控統計 在web.xml裡配置 注意點 1.訪問許...
druid之監控設定及問題小記
1 怎麼配置監控 2 注意點 3 應用場景 配置監控 1.開啟監控統計 核心配置是這個,一般通過ioc來配置。需要注意的引數是這個 filters stat,wall stat 用於統計,wall 用於防火牆 2.展示監控統計 在web.xml裡配置 注意點 1.訪問許可權 這裡有兩層限制 限定指定...
druid之監控設定及問題小記
1 怎麼配置監控 2 注意點 3 應用場景 配置監控 1.開啟監控統計 核心配置是這個,一般通過ioc來配置。需要注意的引數是這個 filters stat,wall stat 用於統計,wall 用於防火牆 2.展示監控統計 在web.xml裡配置 注意點1.訪問許可權 這裡有兩層限制 限定指定的...