David's Technical Note

[Weblogic Administration] summary of Data source monitoring statistic 본문

Product Engineering/2. Oracle Weblogic

[Weblogic Administration] summary of Data source monitoring statistic

David Joo 2012. 5. 5. 20:12

Summary 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을 얻기 위해 가장 오래 기다린 시간