日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

druid之监控设置及问题小记

發布時間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 druid之监控设置及问题小记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

druid是什么注不再贅述了。想了解直接參見

https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

本文主要記錄監控相關部分

1、怎么配置監控

2、注意點

3、應用場景

?

?

配置監控

1.打開監控統計

  核心配置是這個,一般通過ioc來配置。需要注意的參數是這個

filters : 'stat,wall'

  'stat'用于統計,'wall'用于防火墻

2.展示監控統計

在web.xml里配置

<!-- 展示Druid的統計信息,統計數據源和sql --><servlet><servlet-name>DruidStatView</servlet-name><servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class><init-param><!-- 白名單 --><param-name>allow</param-name><param-value>192.168.1.120/24,111.206.116.68,127.0.0.1</param-value></init-param><init-param><!-- 用戶名 --><param-name>loginUsername</param-name><param-value>account</param-value></init-param><init-param><!-- 密碼 --><param-name>loginPassword</param-name><param-value>tyts</param-value></init-param></servlet><servlet-mapping><servlet-name>DruidStatView</servlet-name><url-pattern>/druid/*</url-pattern></servlet-mapping><!-- 如果需要監控uri,設置Web關聯監控配置 --><filter><filter-name>DruidWebStatFilter</filter-name><filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class><init-param><param-name>exclusions</param-name><!-- 排除統計干擾 --><param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value></init-param></filter><filter-mapping><filter-name>DruidWebStatFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

注意點

1.訪問權限(這里有兩層限制)

  •   限定指定的ip可以訪問。
  •   需要通過用戶名和密碼才可以進入展示頁面

限定指定的ip

規則:

  如果是限定指定ip,可以直接寫完整的ip。例如111.206.116.68。

  如果是限定指定的子網里的所有ip都可以訪問,那就是ip/子網掩碼數。例如 192.168.1.120/24 就相當于192.168.1.*

通過用戶名和密碼

  看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) {String uri = StringUtils.subString(url, "weburi-", ".json");return returnJSONResult(RESULT_CODE_SUCCESS, getWebURIStatData(uri));}

?

?

應用場景(或者說監控頁面關注的選項)

數據源

  連接數設置,事務及連接數使用情況以及使用詳細情況

?

SQL監控

  執行時間,最慢,讀取行數,最大并發數,以及時間分布。不一一說明

  

SQL防火墻

  可以看出表的使用情況

  

Web應用

  并發,請求數,來源于哪個類型操作系統,來源于哪些瀏覽器

URI監控

  請求次數,請求時間,最大并發,區間分布

  

?

?

參考資料:

https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

http://blog.csdn.net/blogdevteam/article/details/7750513

http://blog.csdn.net/renfufei/article/details/39553639

?

轉載于:https://www.cnblogs.com/ansn001/p/4571606.html

總結

以上是生活随笔為你收集整理的druid之监控设置及问题小记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。