Weblogic 인스턴스 모니터링을 주로 nohup 로그조회를 통해서 수행하고 있지만, 관리자 콘솔을 통해서 해당 인스턴스의 스레드 수 및 상태를 모니터링 가능합니다. 이에 대한 정리한 자료입니다.

Threads 상태 모니터링 방법

  1. Weblogic 관리 콘솔에 로그인합니다.
  2. 스레드를 모니터링하려는 서버를 클릭합니다.
  3. “모니터링” 탭을 클릭합니다.
  4. “스레드” 하위 탭을 클릭합니다.
  5. 여기에서 총 스레드, Hogging 스레드, Stuck 스레드 및 대기 중인 사용자 요청과 같은 다양한 스레드 정보를 볼 수 있습니다.
  6. “스레드 세부 정보” 링크를 클릭하여 각 스레드의 상태를 모니터링할 수도 있습니다.

Threads 상태 조회 예시화면

- 아래 화면은 hogging threads( Stuck Thread) 가 3번 발생한 케이스

Summary 섹션 설명

 Execute Threads Total Count   WebLogic self-tuning pool에 의해 생성된 스레드 총 개수  Active와 Standby 스레드 개수의 합과 같음
 Active Execute Threads  현재 요청에 의해 실행 중인 스레드 개 수
 Standby Thread Count  실행을 기다리고 있는 스레드 개 수
 Execute Thread Idle Count  실행에 할당은 되지 않고, 실행을 준비하고 있는 ”Available” 한 상태의 스레드 수
 Hogging Thread Count  WebLogic 커널 판단으로 평균 실행 시간보다 훨씬 수행 시간이 길어진 스레드 수.   Stuck 스레드 가능성이 있음
 Stuck Thread Count  수행시간이 StuckThreadMaxTime (기본 : 600초) 이상 걸린 스레드 수

1) Execute Threads Total Count = Active Execute Threads + Standby Thread Count

2) Active Execute Threads = Execute Thread Idle Count + Hogging Thread Count + Stuck Thread Count

태그: ,

카테고리:

업데이트:

댓글남기기