David's Technical Note
[Weblogic Administration] summary of Data source monitoring statistic 본문
[Weblogic Administration] summary of Data source monitoring statistic
David Joo 2012. 5. 5. 20:12Summary of Data Source monitoring statistic
Server | 서버 | 데이터소스에 Target 된 서버인스턴스명 |
Enabled |
사용 |
데이터소스의 enabled/disabled 상태를 나타내며 true/false 로 표시 |
State |
상태 |
데이터소스의 현재 상태 - running – 데이터소스의 enable 상태 - Suspended- 데이터소스가 수동적으로 disabled 되어 있는 상태 - Shutdown- data source가 shutdown 되고 모든 데이터베이스 connections이 close된 상태 - Overloaded- 풀의 모든 resource가 사용중인 상태 (더 이상 resource가 없는 상태) - Unhealthy- 모든 connection이 unavailable한 상태, 이러한 state는 데이터소스가 생성될 때 데이터베이스 서버가 unavailable 한 상태 또는 모든 connections이 connection test를 실패 했을 때 발생한다. |
JDBCDriver |
JDBC드라이버 | 데이터베이스 connections을 생성하기 위해 사용된 JDBC driver의 class 이름 |
Active Connections Average Count | 활성화된 평균 접속 수 |
어플리케이션에 의해 사용중인 Connection을 Active Connection이라고 한다. 해당 데이터소스의 인스턴스에서 Active connection의 평균 개수, 기동 후부터 조회한 시점까지의 Active Connection의 평균 수 데이터소스의 한쪽 인스턴스에 Active Connection Average count 가 큰 경우는 WebLogic Server 앞단에 로드밸런싱에 문제가 있을 가능성이 있다. |
Active Connections Current Count | 활성화된 현재 접속 수 | 어플리케이션에 의해 현재(real-time) 사용중인 connection의 수 |
Active Connections High Count | 활성화된 최대 접속 수 | 데이터소스 객체의 인스턴스화 이래로(초기상태 이후) 또는, 웹로직 서버 기동 후 해당 데이터소스의 인스턴스에서 Active Connections의 최대 수 |
ConnectionDelayTime | 접속지연시간 | 데이터베이스로 물리적 connection을 생성하는데 걸린 전체평균시간이며 단위는 millisecond |
ConnectionsTotalCount |
총접속수 | 데이터소스가 디플로이된 (웹로직 서버기동)상태 이후 데이터소스에 생성된 database connections의 총 수 |
CurrCapacity | 현재용량 |
데이터소스의 컨넥션풀에 JDBC connections의 현재 개수 |
CurrCapacityHighCount |
현재 용량 수 상한 |
데이타소스가 디플로이 된 이후 데이터소스의 인스턴스에 사용 중이거나 이용 가능한 connections의 상한 수 |
FailedReserveRequestCount | 실패한 예약 요청 수 |
Data source 에서 요청을 받았지만 수행되지 못한 수 누적 값 |
FailuresToReconnectCount | 재 접속 실패 수 |
해당 DS가 DB Connection refresh를 시도해서 실패한 수. DB가 unavailable 이거나 DB로의 network connection이 원활하지 않은 경우 refresh가 실패할 수 있음 |
leakedConnectionCount | 누수 접속 수 |
leaked connections의 수 데이터 소스로부터 예약된 connection이지만 close() 메서드를 콜 함으로써 데이터소스로 return하지 않는 connection의 수 |
NumAvailable | 사용 가능한 수 | 데이터소스의 인스턴스에서 생성된 connections중 현재 사용 가능한 (사용 중이 아닌) connection의 수 |
NumUnavailable |
사용 불가능한 수 | 데이터소스의 인스턴스에서 현재 이용가능하지 않은(사용중 또는 시스템에 의해 테스트 중인) connections의 수 |
HighestNumAvailable | 사용 가능한 수 상한 | 데이터소스가 디플로이 된 이후 데이터 소스의 인스턴스에 사용가능 했던 connections 상한 수 |
PrepStmtCacheAccessCount | PrepStmt 캐시 액세스 수 | 기동 후 조회시점까지 Pre-statement cache에 접근한 총 수 |
PrepStmtCacheAddCount | PrepStmt 캐시 추가 수 |
기동 후 조회시점까지 Pre-statement cache에 추가된 총 수 모든 connection들을 위한 cache 공간에 추가된 statements의 숫자의 합이다 |
PrepStmtCacheCurrentSize | PrepStmt캐시현재크기 | 기동 후 조회시점까지 statements에 현재 cache된 총 수 |
PrepStmtCacheDeleteCount | PrepStmt캐시 실패 수 | 기동 후 조회시점까지 cache로부터 discard된 statement의 총 수 |
PrepStmtCacheHitCount | PrepStmt캐시 적중 수 | 기동 후 조회시점까지 PreStmtCache에 만족하는 statements가 있었던 경우의 총 수 |
PrepStmtSacheMissCount | PrepStmt캐시 실패 수 | 기동 후 조회시점까지 PrestmtCache에 만족하는 statements가 없었던 경우의 총 수 |
ReserveRequestCount | 예약 요청 수 | 데이터소스에서 connection을 위한 요청한 총 수 |
WaitingForConnectionCurrentCount | 현재 접속 대기 수 | connection을 얻기 위해 기다리는 수 |
WaitingForConnectionFailureTotal | 접속 대기 실패 총 수 |
connection을 얻기 전에 기다렸으나 connection을 얻는데 실패한 총 수 |
WaitingForConnectionHighCount | 접속 대기 수 상한 | 데이터소스의 인스턴스로 부터 한 connection이 기다리는 어플리케이션 요청의 상한 수 |
WaitingForConnectionSuccessTotal |
접속 대기 성공 총 수 |
connection을 얻기 전에 기다렸다가 요청이 성공한 총 수 |
WaitingForConnectionTotal | 접속 대기 총 수 | connection을 얻기 전 기다려야 했던 총 수 (connection을 얻지 못하거나 얻는 것 모두 포함) |
WaitSecondsHighcount |
대기 시간 상한(초) |
Connection을 얻기 위해 가장 오래 기다린 시간 |