Download - WAS 내에 수행중인 애플리케이션을 알수 있나요 ?
![Page 1: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/1.jpg)
To jennifer
WAS 내에 수행중인 애플리케이션을 알수 있나요 ?
제니퍼는 실시간으로 WAS 내부에 수행 중인 애플리케이션을 쉽게 보여 줍니다 .
WAS
requestrequestrequest
request
제니퍼 모니터링
제니퍼는 WAS 내부에서수행중인 액티스 서비스개수와 경과시간을 시각적으로 표현해주고 있습니다 .
수행중인 애플리케이션에대한 상세 정보를 클릭만으로간단히 확인 할 수 있습니다 .
DISPLAY
Doubl
e Clic
k
![Page 2: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/2.jpg)
To jennifer
실시간 애플리케이션 스택트레이스를 볼 수 있나요 ?
실시간 액티브 서비스 목록에서 간단한 클릭만으로 해당 애플리케이션의 스택트레이스를 볼 수 있습니다 .
원하는 애플리케이션선택
Stack Trace
![Page 3: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/3.jpg)
To jennifer
X-View Hot Key 사용법 – 1(elapsed max / Base time 조정 )
elapaed Time 을 누를 때 마다 증가 시킵니다 .
증가
elapaed Time 을 누를 때 마다 감소 시킵니다 .
감소
증가
Base time 을 누를 때 마다 증가시킵니다 .
감 소
Base time 을 누를 때 마다 감소시킵니다 .
![Page 4: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/4.jpg)
To jennifer
X-View Hot Key 사용법 – 2(view interval 조정 )
측정 시간 간격을 조절을 통해서 분석의 유연성을 가질 수 있습니다 .
Shift/ctrl 을 함께 사용하면 더욱 큰 크기로변경이 가능합니다 .
+
-
확대
축소+-
jennifer
![Page 5: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/5.jpg)
To jennifer
CLIENT IP ADDR
CALL TIME/END TIME
ELAPSED
CPU
SQLTIME
FETCHTIME
T
ERROR
URL
NO / TX UUID 선택된 트랜잭션 개수 / 트랜잭션 고유구분 ID
클라이언트 IP 번호
호출시작시간 / 호출종료시간
애플리케이션 소요시간
CPU 사용시간 (sec)
Query 수행시간 ( 한 트랜잭션에서 여러번 수행되었을 경우 모든 Query 수행시간 포함 )
Fetch 수행시간 ( 한 트랜잭션에서 여러 번 수행되었을 경우 모든 fetch 수행시간 포함 )
Error Type
수행애플리케이션 이름
Error CODE
X-View 상위 섹션의 각 컬럼이 의미하는 것은 ?
![Page 6: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/6.jpg)
To jennifer
X-view 그래프란 ?
애플리케이션 응답시간의 분포를 분석 할 수 있게 해줍니다 .
응답시간
(
초)
현재 진행 시간
제니퍼의 x-view 는 수행된 애플리케이션을응답완려시간대별로 점 그래프로 보여줌으로서 시스템 전체적인 응답시간 추이 분석이가능합니다 .
Jennifer
jennifer
![Page 7: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/7.jpg)
To jennifer
시스템 CPU 사용량과 WAS 의 CPU 사용량을 동시에 비교해 볼려면 ..?
좌측의 [ 실시간 자바프로세스 CPU 사용률 ] 제목을 클릭하면 시스템 CPU 사용량과 WAS 의 CPU 사용률을 실시간 비교 하 실 수 있습니다 .
각 그래프의 제목은 연관된 창 (view) 과링크되어 있습니다 .
![Page 8: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/8.jpg)
To jennifer
실시간 액티브 서비스 개수에서 각 색깔이 의미하는 것은 무엇일까요 ?
각 색깔의 의미는 WAS 내에서 수행된 시간 경과를 의미 합니다 .
8 초이상 수행 중인 애플리케이션
3~8 초동안 수행 중인 애플리케이션
1~3 초동안 수행 중인 애플리케이션
1 초미만으로 수행 중인 애플리케이션
![Page 9: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/9.jpg)
To jennifer
CPU 사용량에서 각 색깔이 의미하는 것은 ?
Kernel cpu 사용량 User cpu 사용량 I/O cpu 사용량
Cpu 각 영역별 사용비율을 의미합니다 .
![Page 10: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/10.jpg)
To jennifer
실시간 액티스 서비스 에서 status 가 의미하는 것은 ?
애플리케이션의 수행단계를 의미합니다 .
애플리케이션이 수행 중인 단계를 간단한 코드로제공함에 따라 쉽게 수생중인 단계를 확인 할 수 잇습니다
![Page 11: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/11.jpg)
To jennifer
성능이 낮은 애플리케이션 관련정보를 확인 할 수 있나요 ?
제니퍼는 애플리케이션수행에 대한 다양한 통계 데이터를 제공하고 있습니다 .
1. 통계분석
2. 원하는 날짜 선택
3. 원하는 시간 선택 ( 선택사항 )
5. 선택범위내 모든 애플리케이션 통계 정보 확인
6. 원하는 애플리케이션 선택
7. 선택한 애플리케이션이 수행한 Query 확인
4. 원하는 시간 선택 ( 선택사항 )
![Page 12: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/12.jpg)
To jennifer
성능이 낮은 Query 관련정보를 확인 할 수 있나요 ?
제니퍼는 Query 수행에 대한 다양한 통계 데이터를 제공하고 있습니다 .
1. 통계분석
2. 원하는 날짜 선택
3. 원하는 시간 선택 ( 선택사항 )
5. 선택범위내 모든 Query 통계 정보 확인
6. 원하는 Query 선택
7. 선택한 Query 를 사용했던 애플리케이션 확인
4. 원하는 조회항목선택
![Page 13: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/13.jpg)
To jennifer
클러스터 환경에서 로드밸런싱이 정상적으로 이루어지고 있는지 확인 할 수 있나요 ?
제니퍼의 [ 실시간 업무 처리량 미터 ] 를 통해서 request 의 로브밸런싱 이상유무를 확인 할 수 있습니다 .
Webserver
WAS1
WAS2
request
request
request
제니퍼 viewSystem 구성도
![Page 14: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/14.jpg)
To jennifer
X-view 에서 하나의 점이 의미하는 것은 무엇인가요 ?
Tx start
Tx end
Applogic
DBlogic
HOSTlogic
Applogic
트랙잰셕을 완료하는 시점에 해당하는 경과시간 (y 축 ) 에 점을 찍습니다 ( 예 : 8 초 )
X-view 에서 각 점들은 개별 트랜잭션의 수행완료시간 (y 축 ) 을 의미합니다 .
![Page 15: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/15.jpg)
To jennifer
Was 가 사용하고 있는 파일이나 소켓 정보를 볼 수 있나요 ?
1
2
3
1
2
3
메인메뉴 - 장애진단
장애진단 – 파일 / 소켓
인스턴스 선택
![Page 16: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/16.jpg)
To jennifer
Was 프로세스가 살아있는 데도 불구하고 제니퍼에서 X 표시되는 경우는 ?
Jenniferserver
WAS
장시간의GC
cpu 행
Network 문제
기타 system 문제등
8 초 (default 값 )동안 데이터가제니퍼 서버로 오지 않는다몉 X 로 표시
해당 값을 변경하고 싶으시면 서버쪽 구성값의[agent_death_detection_time]을 원하는 시간으로 변경해 주십시요 .
제니퍼 서버는 X 로 등록된 에이전트의 Tcp 포트에 최종적으로 Echo Test 실행 (1 회 )
Tcp(7750)
![Page 17: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/17.jpg)
To jennifer
100%
80%
60%
40%
20%
WARNING_SYSTEM_CPU_HIGHWARNING_JVM_CPU_HIGH
90% 95%
지난 5 초동안 JVM 의 CPU 사용률이 평균 90% 이상일경우
지난 5 초 동안 전체 시스템의 CPU 사용률이 95% 일 경우
100%
80%
60%
40%
20%
WARNING_SYSTEM_CPU_HIGH_LONGTIME
WARNING_JVM_CPU_HIGH_LONGTIME
90% 95%
지난 30 초동안 JVM 의 CPU 사용률이 평균 90% 이상일경우
지난 30 초 동안 전체 시스템의 CPU 사용률이 95% 일 경우
Cpu 관련해서 발생하는 Warning 관련 메세지는 어떻게 되나요 ?
아래의 그래프에서 제시된 것과 같이 지정된 시간동안의 전체시스템 cpu 사용률과 jvm cpu 사용률에 따라경고 메시지를 보여주게 됩니다 .
![Page 18: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/18.jpg)
To jennifer
개별 트랜잭션의 상세내역을 보려면 어떻게 해야 하나요 ?
개별 트랜잭션이 수행했던 (DB거래 , HOST거래등 ) 의메소드 수행내역을 간단한 드래그만으로 볼 수 있습니다 .
DragDrag 해서 점 선택해서 점 선택12
3
트랜잭션 선택트랜잭션 선택
선택된 애플리케이션 상세 내역 확인선택된 애플리케이션 상세 내역 확인Applogic
DBlogic
HOSTlogic
Applogic
Tx start
Tx end
![Page 19: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/19.jpg)
To jennifer
Jennifer Server
7900
6701
6901
6902
67037750
7754
77557751
7752
Agent 는 각각 1 개씩의Tcp 포트를 listening 합니다 .
TCP
UDP
Was agent
제니퍼 서버와 에이전트가 사용하는 포트는 어떻게 되나요 ?
제니퍼에서 사용되는 포트는 아래의 그림을 참고하시고 방화벽 사용시 화살표 방향에 따라(inbound/outbount) 를 설정해 주시면 됩니다 .
……
클라이언트
![Page 20: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/20.jpg)
To jennifer
인스턴스가 여러 개 일때 특정 인스턴스의 데이터 보는 법은 ?
인스턴스의 데이터그래프가 겹처보여 명확히 구분 및 선택하기어려울때 우측그림과 같이 상위 이퀄아이저에서 원하는인스턴스를 선택하면 그래프가 반전되어 확인하기 편합니다 .
선택
w13
w13
w13
![Page 21: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/21.jpg)
To jennifer
상세 프로파일링 걸기 (1)
기본값으로 제니퍼를 설치했을 경우 아래와 같이 특정 트랜잭션에 대해서 간단한 트랜잭션정보만을 확인 할 수 있습니다 .
요청
요청
사용자
제니퍼
서비스 화면
트랜잭션 검출( 기본형태 )
![Page 22: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/22.jpg)
To jennifer
상세 프로파일링 걸기 (2)
해당 트랜잭션 관련 class들이 com.ibm.websphere.samples 하위의 팩키지에 있다고 할때 lwst 의 profile 의 profile_prefix 에 설정하고 다시 lwst 관련 jar 를 새로 생성합니다 .
jennifer.lwst.ibm.jar 새로 생성
Ex) lwst.bat ibm core.jar
![Page 23: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?](https://reader036.vdocuments.pub/reader036/viewer/2022062409/56814bce550346895db8a631/html5/thumbnails/23.jpg)
To jennifer
상세 프로파일링 걸기 (3)
요청
요청
사용자
제니퍼
서비스 화면
트랜잭션 검출( 설정추가 )