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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Druid 配置_StatViewServlet配置

發布時間:2024/9/20 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Druid 配置_StatViewServlet配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatViewServlet%E9%85%8D%E7%BD%AE

Druid內置提供了一個StatViewServlet用于展示Druid的統計信息。

這個StatViewServlet的用途包括:

  • 提供監控信息展示的html頁面
  • 提供監控信息的JSON API

注意:使用StatViewServlet,建議使用druid 0.2.6以上版本。

1. 配置web.xml

StatViewServlet是一個標準的javax.servlet.http.HttpServlet,需要配置在你web應用中的WEB-INF/web.xml中。

<servlet><servlet-name>DruidStatView</servlet-name><servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class></servlet><servlet-mapping><servlet-name>DruidStatView</servlet-name><url-pattern>/druid/*</url-pattern></servlet-mapping>

根據配置中的url-pattern來訪問內置監控頁面,如果是上面的配置,內置監控頁面的首頁是/druid/index.html

例如:http://110.76.43.235:9000/druid/index.html?http://110.76.43.235:8080/mini-web/druid/index.html?

1.1 配置監控頁面訪問密碼

需要配置Servlet的?loginUsername?和?loginPassword這兩個初始參數。

具體可以參考:?為Druid監控配置訪問權限(配置訪問監控信息的用戶與密碼)

示例如下:

<!-- 配置 Druid 監控信息顯示頁面 --> <servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> <init-param> <!-- 允許清空統計數據 --> <param-name>resetEnable</param-name> <param-value>true</param-value> </init-param> <init-param> <!-- 用戶名 --> <param-name>loginUsername</param-name> <param-value>druid</param-value> </init-param> <init-param> <!-- 密碼 --> <param-name>loginPassword</param-name> <param-value>druid</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DruidStatView</servlet-name> <url-pattern>/druid/*</url-pattern> </servlet-mapping>

2. 配置allow和deny

StatViewSerlvet展示出來的監控信息比較敏感,是系統運行的內部情況,如果你需要做訪問控制,可以配置allow和deny這兩個參數。比如:

<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>128.242.127.1/24,128.242.128.1</param-value></init-param><init-param><param-name>deny</param-name><param-value>128.242.127.4</param-value></init-param></servlet>

判斷規則

  • deny優先于allow,如果在deny列表中,就算在allow列表中,也會被拒絕。
  • 如果allow沒有配置或者為空,則允許所有訪問

ip配置規則

配置的格式

<IP>或者<IP>/<SUB_NET_MASK_size>

其中

128.242.127.1/24

24表示,前面24位是子網掩碼,比對的時候,前面24位相同就匹配。

不支持IPV6

由于匹配規則不支持IPV6,配置了allow或者deny之后,會導致IPV6無法訪問。

3. 配置resetEnable

在StatViewSerlvet輸出的html頁面中,有一個功能是Reset All,執行這個操作之后,會導致所有計數器清零,重新計數。你可以通過配置參數關閉它。

<servlet><servlet-name>DruidStatView</servlet-name><servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class><init-param><param-name>resetEnable</param-name><param-value>false</param-value></init-param></servlet>

4. 按需要配置Spring和Web的關聯監控

    • Web關聯監控配置?https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_%E9%85%8D%E7%BD%AEWebStatFilter
    • Spring關聯監控配置?https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_Druid%E5%92%8CSpring%E5%85%B3%E8%81%94%E7%9B%91%E6%8E%A7%E9%85%8D%E7%BD%AE

總結

以上是生活随笔為你收集整理的Druid 配置_StatViewServlet配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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