WAS/WebLogic

[모니터링] JDBC 모니터링

투칼론 2016. 11. 17. 19:08
반응형
WebLogic 콘솔에서 데이터소스와 연결풀에 대한 모니터링 항목은 관리자가 병목현상을 찾고 튜닝할 수 있도록 다양한 파라미터를 제공하고 있다. 각 파라미터 항목에 대한 설명은 아래와 같다.

 

파라미

설명

Name

데이터소스 이름

Server

데이터소스가 배포된 인스턴스

Active Connections Average Count

해당 인스턴스에서 활성화된 연결(Active Connections) 수의 평균

Active Connections Current Count

현재 애플리케이션에 의해 사용되는 연결

Active Connections High Count

데이터소스 배포 후부터 활성화된 연결(Active Connections) 수의 최대

Connection Delay Time

데이터베이스와 물리적 연결하는 걸린 평균 시간(단위는 milliseconds). 연결하는 걸린 시간을 연결 수로 나눈 값임.

Connections Total Count

데이터소스 배포 후부터 데이터베이스와 연결한 횟수(누적 값임)

Current Capacity

데이터소스의 연결 풀에서 현재 JDBC 연결

Curr Capacity High Count

데이터소스 배포 후부터 해당 인스턴스에서 연결된 최대

Enabled

데이터소스가 enable 또는 disable 여부. 데이터소스가 enable 상태면, true 값이고, disable 상태면, false 값임

Failed Reserve Request Count

연결을 요청했지만 연결풀에서 할당을 요청했지만 받지 못한 (누적 값임)

Failures To Reconnect Count

데이터소스가 데이터베이스 연결을 refresh 시도를 하였는데 실패한 횟수. 보통 실패는 데이터베이스가 unavailable 또는 네트워크가 끊겼을 경우에 발생

Highest Num Available

데이터소스가 배포 후에 연결할 있는 (최대값). "Num Available" 최대값

Leaked Connection Count

누수된(leaked) 연결 . 누수된 연결은 close() 자원을 반납하지 않고, 데이터소스로부터 reserved 연결을 의미함

Num Available

데이터소스에서 현재 사용가능한 연결 . 현재 사용되고 있지 않는 연결

Num Unavailable

현재 사용할 없는 연결 (이미 사용중 또는 시스템에 의해 테스트 중인 연결)

PrepStmt Cache Access Count

statement cache에서 접근된 횟수(누적값)

Prep Stmt Cache Add Count

statement cache 추가된 statement (누적값). 연결 풀에서 연결은 자신의 statement cache 가지고 있음. 값은 연결풀에 있는 모든 연결에 대한 cache 합임

Prep Stmt Cache Current Size

현재 statement cache cache되어 있는 prepared callable statement . 연결 풀에서 연결은 자신의 statement cache 가지고 있음. 값은 연결풀에 있는 모든 연결에 대한 cache 합임

Prep Stmt Cache Delete Count

cache에서 삭제된 statement 수(누적값)

Prep Stmt Cache Hit Count

cache에서 사용된 건 수(누적값)

Prep Stmt Cache Miss Count

cache에서 사용하려고 검색했으나, 찾지못한 statement 수

Reserve Request Count

데이터소스에 대해 연결을 요청한 건 수(누적값)

State

데이터소스의 현재 상태.

* Running : 데이터소스가 배포되어 사용 가능. 정상상태임

* Suspended : 수동으로 disable 됨

* Shutdown : 데이터소스가 종료되고 모든 데이터베이스 연결이 끊김

Overloaded : 연결 풀 자원이 모두 사용 중임

* Unhealthy : 모든 연결이 사용불가함. 이 상태는 데이터베이스 서버가 사용불가 또는 모든 연결 테스트가 실패된 경우임

* Unknown : 데이터소스가 확인 불가함

JDBC Driver

데이터베이스와 연결할 사용한 JDBC 드라이버 클래스명

Wait Seconds High Count

데이터베이스 연결 요청 중에 가장 오래 대기하였던 시간(초)

Waiting For Connection Current Count

데이터베이스 연결을 기다리고 있는 현재 요청 수

Waiting For Connection Failure Total

연결 요청을 했지만 실패 했던 건 수(누적값). 실패한 이유는 ConnectionReserveTimeoutSeconds 보다 오래 더 기다리는 것을 포함한 원인이 다양함

Waiting For Connection High Count

데이터소스 연결을 위해 대기하였던 수 중 최고값

Waiting For Connection Success Total

연결 시에 대기하다가 연결 성공한 요청 수(누적값)

Waiting For Connection Total

연결 전에 대기하였던 요청 수(누적값). 대기하다가 할당 받은 요청 수와 실패한 요청 수 모두 포함