DBCP連接池監控
更新時間 2024-03-11 11:36:03
最近更新時間: 2024-03-11 11:36:03
分享文章
本文主要介紹 DBCP連接池監控
介紹APM采集的DBCP連接池監控指標的類別、名稱、含義等信息。
表 DBCP連接池監控采集參數
| 參數名 | 數據類型 | 應用類型 | 默認值 | Agent支持的起始版本 | Agent支持的終止版本 | 描述 |
|---|---|---|---|---|---|---|
| 獲取連接調用鏈上報時間閾值(ms) | integer | JAVA | 1 | 2.1.3 | - | getConnection方法調用鏈上報閾值,不超過該閾值不上報。 |
| getConnection時是否獲取池內信息 | radio | JAVA | false | 2.1.3 | - | getConnection時是否獲取池內信息。 |
表DBCP連接池監控指標說明
指標類別 指標 指標名稱 指標說明 單位 數據類型 默認聚合方式 數據源(dataSource,數據源。) url url url - ENUM LAST driverClassName 驅動 驅動 - STRING LAST initialSize 初始化連接數 初始化連接數 - INT LAST minIdle 連接池最小空閑數 連接池最小空閑數 - INT LAST maxIdle 連接池最大空閑數 連接池最大空閑數 - INT LAST maxTotal 最大響應時間 最大響應時間 - INT LAST numIdle 空閑連接數 空閑連接數 - INT LAST numActive 活躍連接數 活躍連接數 - INT LAST maxWaitMillis 池等待連接被回收的最長時間 在拋出異常之前,池等待連接被回收的最長時間(當沒有可用連接時)。 - INT LAST testOnCreate 連接創建有效性校驗 創建完連接后校驗該連接是否有效 - STRING LAST testOnBorrow 獲取連接有效性校驗 在連接池中取連接前校驗連接是否有效 - STRING LAST testWhileIdle 空閑連接有效性校驗 當應用向連接池申請連接且該連接被判斷為空閑連接時是否校驗其有效性 - STRING LAST timeBetweenEvictionRunsMillis 驗證連接是否有效的時間周期 如果testOnBorrow==false并且testWhileIdle==true,則在應用獲取連接的時候會判斷連接的空閑時間是否大于timeBetweenEvictionRunsMillis,如果大于則會驗證該連接是否有效 - INT LAST removeAbandonedOnBorrow 獲取連接時是否移除廢棄連接 獲取連接時是否移除廢棄連接(需滿足條件getNumActive() > getMaxTotal() - 3 and getNumIdle() < 2) - STRING LAST removeAbandonedOnMaintenance 維護階段是否移除廢棄連接 maintenance cycle(eviction結束時)是否移除廢棄連接 - STRING LAST removeAbandonedTimeout 廢棄連接被移除的超時時間 連接在超過該時長未被使用,則視為廢棄且可以被移除 - INT LAST 獲取連接詳情(connection,獲取連接詳情。) url 連接地址 連接地址 - ENUM LAST invokeCount 調用次數 調用次數 - INT SUM totalTime 總時間 總時間 - INT SUM errorCount 錯誤次數 錯誤次數 - INT SUM maxTime 最慢調用 最慢調用 - INT SUM range1 0-10ms 響應時間在0-10ms范圍請求數 - INT SUM range2 10-100ms 響應時間在10-100ms范圍請求數 - INT SUM range3 100-500ms 響應時間在100-500ms范圍請求數 - INT SUM range4 500-1000ms 響應時間在500-1000ms范圍請求數 - INT SUM range5 1-10s 響應時間在1-10s范圍請求數 - INT SUM range6 10s以上 響應時間在10s以上請求數 - INT SUM concurrentMax 最大并發 最大并發 - INT MAX 版本(version,版本。) version 版本 版本 - STRING LAST 異常 (exception,DBCP調用的異常信息統計。) exceptionType 異常類型 異常類型 - ENUM LAST causeType 異常類 發生異常的類 - ENUM LAST count 次數 該異常的發生次數 - INT SUM message 異常消息 該異常產生的異常消息 - STRING LAST stackTrace 異常堆棧 該異常產生的堆棧信息 - CLOB LAST