[Weblogic] 관리자콘솔에서 Threads 상태 모니터링 방법
Weblogic 인스턴스 모니터링을 주로 nohup 로그조회를 통해서 수행하고 있지만, 관리자 콘솔을 통해서 해당 인스턴스의 스레드 수 및 상태를 모니터링 가능합니다. 이에 대한 정리한 자료입니다.
Threads 상태 모니터링 방법
- Weblogic 관리 콘솔에 로그인합니다.
- 스레드를 모니터링하려는 서버를 클릭합니다.
- “모니터링” 탭을 클릭합니다.
- “스레드” 하위 탭을 클릭합니다.
- 여기에서 총 스레드, Hogging 스레드, Stuck 스레드 및 대기 중인 사용자 요청과 같은 다양한 스레드 정보를 볼 수 있습니다.
- “스레드 세부 정보” 링크를 클릭하여 각 스레드의 상태를 모니터링할 수도 있습니다.
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
댓글남기기