1. 程式人生 > >druid監控配置

druid監控配置

轉自: http://www.cnblogs.com/ansn001/p/4571606.html

druid是什麼就不再贅述了。想了解直接參見

配置監控

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監控

  請求次數,請求時間,最大併發,區間分佈

  

參考資料:

相關推薦

SpringBoot(七):集成DataSource 與 Druid監控配置

javax time max release too .repo select 進行 防火墻 綁定DataSource:Spring Boot默認的數據源是:org.apache.tomcat.jdbc.pool.DataSource,Druid是Java語言中最好的數據庫

SpringBoot專案的Druid監控配置

1. 引入druid的Maven依賴 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> &

druid監控配置

轉自: http://www.cnblogs.com/ansn001/p/4571606.html druid是什麼就不再贅述了。想了解直接參見 配置監控 1.開啟監控統計   核心配置是這個,一般通過ioc來配置。需要注意的引數是這個 filters : 'stat,wall'

Druid監控頁面配置與使用

method mil 使用 blog troy ict 密碼 一次 div 一、Maven中添加Durid連接池依賴 <!-- druid連接池 --> <dependency> <groupId>com.alibaba<

SpringBoot動態數據源 Druid監控配置

frame 實現類 密碼 ids tro 是否 cloud ole jdb package com.creditcore.services.common.dataSource; import java.sql.SQLException; import java.util

nutz配置druid監控

src 添加 嘗試 pat blog pin 頁面 lib alt druid 提供了一個web端的監控頁面, 搭建起來不算麻煩, 建議添加. 打開web.xml, 在nutz的filter之前, 加入Web監控的配置 <filter>

Druid資料來源配置監控配置

版權宣告:本文為博主原創文章,無需授權即可轉載,甚至無需保留以上版權宣告,轉載時請務必註明作者。 https://blog.csdn.net/weixin_43453386/article/details/83582399 Druid資料來源配置和監控配置 一、Drui

springboot中druid監控配置(DruidConfiguration)

當資料庫連線池使用druid 時,我們進行一些簡單的配置就能檢視到sql監控,web監控,url監控等等。 以springboot為例,配置如下 import com.alibaba.druid.support.http.StatViewServlet; import com.

springboot配置druid監控

springboot配置druid監控 啟動類上加上 @ServletComponentScan註解 如果 配置的多資料來源 不用預設的 配置 @SpringBootApplication(exclude=DataSourceAutoConfiguration.class)加上這個

【轉】spring boot使用Druid監控配置

Druid是Java語言中最好的資料庫連線池,並且能夠提供強大的監控和擴充套件功能。 Spring Boot預設的資料來源是:org.apache.tomcat.jdbc.pool.DataSource 業界把 Druid 和 HikariCP 做對比後,雖說 HikariCP

spring boot配置druid資料來源和監控配置

直接上程式碼: 一.pom.xml中新增依賴 1 <dependency> 2 <groupId>com.github.drtrang</groupId> 3 <artifactId>druid-s

springboot下配置druid監控

springboot下配置druid監控 在springboot中引用的包 相關配置 頁面訪問 獲取druid監控資料 官方介紹如下:Druid是Java語言中最好的資料庫連線池。Druid能夠提供強大的監

Spring Boot 使用 Druid監控配置

Druid是Java語言中最好的資料庫連線池,並且能夠提供強大的監控和擴充套件功能。 業界把 Druid 和 HikariCP 做對比後,雖說 HikariCP 的效能比 Druid 高,但是因為 Druid 包括很多維度的統計和分析功能,所以這也是大家都選擇使用它的原

在spring的web專案中配置druid監控

1.建立spring的web專案 2.配置好spring相關基礎配置,確保服務可正常執行即可   3.在spring配置檔案中配置好druid資料來源,druid的jar包要正常引入 4.在web.xml中加入如下配置     <filter> &n

29 整合Druid配置資料來源監控

1 整合Druid 1.1 引入配置 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <

Spring Boot使用Druid資料來源配置監控配置

package com.config; import com.alibaba.druid.pool.DruidDataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSession

jndi使用druid,在tomcat中配置druid監控

1、新增druid的jar包到【${Tomcat_home}/lib】目錄 2、在【${Tomcat_home}/conf/server.xml】中增加jndi資料來源 <Resource name="jdbc/MyDataSource" auth="Contain

Springboot 整合 druid 並且配置監控sql平臺

一 匯入pom.xml <!-- druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>

SpringBoot:spring boot使用Druid監控配置

Spring Boot預設的資料來源是:org.apache.tomcat.jdbc.pool.DataSource 業界把 Druid 和 HikariCP 做對比後,雖說 HikariCP 的效能比 Druid 高,但是因為 Druid 包括很多維度的統計和分析功能,所

springboot學習(十) springboot 新增druid監控,開啟慢日誌,配置spring監控

springboot 新增druid監控,開啟慢日誌,配置spring監控 1 新增druid依賴 compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: "$