was 내에 수행중인 애플리케이션을 알수 있나요 ?

23
To jennifer WAS 내내 내내내내 내내내내내내내 내내 내내내 ? 내내내내 내내내내내 WAS 내내내 내내 내내 내내내내내내내 내내 내내 내내내 . WAS request request request request 내내내 내내내내 내내내내 WAS 내내내내 내내내내 내내내 내내내 내내내 내내내내내 내내내 내내 내내내내내 내내내내 . 내내내내 내내내내내내내 내내 내내 내내내 내내내내내 내내내 내내 내 내 내내내내 . DISPLAY Double Click

Upload: reilly

Post on 16-Jan-2016

77 views

Category:

Documents


0 download

DESCRIPTION

WAS 내에 수행중인 애플리케이션을 알수 있나요 ?. 제니퍼는 실시간으로 WAS 내부에 수행 중인 애플리케이션을 쉽게 보여 줍니다. 제니퍼는 WAS 내부에서 수행중인 액티스 서비스 개수와 경과시간을 시각적 으로 표현해주고 있습니다. DISPLAY. WAS. request. request. request. Double Click. request. 제니퍼 모니터링. 수행중인 애플리케이션에 대한 상세 정보를 클릭만으로 간단히 확인 할 수 있습니다. 실시간 애플리케이션 스택트레이스를 볼 수 있나요 ?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

제니퍼는 실시간으로 WAS 내부에 수행 중인 애플리케이션을 쉽게 보여 줍니다 .

WAS

requestrequestrequest

request

제니퍼 모니터링

제니퍼는 WAS 내부에서수행중인 액티스 서비스개수와 경과시간을 시각적으로 표현해주고 있습니다 .

수행중인 애플리케이션에대한 상세 정보를 클릭만으로간단히 확인 할 수 있습니다 .

DISPLAY

Doubl

e Clic

k

Page 2: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

실시간 애플리케이션 스택트레이스를 볼 수 있나요 ?

실시간 액티브 서비스 목록에서 간단한 클릭만으로 해당 애플리케이션의 스택트레이스를 볼 수 있습니다 .

원하는 애플리케이션선택

Stack Trace

Page 3: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

X-View Hot Key 사용법 – 1(elapsed max / Base time 조정 )

elapaed Time 을 누를 때 마다 증가 시킵니다 .

증가

elapaed Time 을 누를 때 마다 감소 시킵니다 .

감소

증가

Base time 을 누를 때 마다 증가시킵니다 .

감 소

Base time 을 누를 때 마다 감소시킵니다 .

Page 4: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

X-View Hot Key 사용법 – 2(view interval 조정 )

측정 시간 간격을 조절을 통해서 분석의 유연성을 가질 수 있습니다 .

Shift/ctrl 을 함께 사용하면 더욱 큰 크기로변경이 가능합니다 .

+

-

확대

축소+-

jennifer

Page 5: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

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 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

X-view 그래프란 ?

애플리케이션 응답시간의 분포를 분석 할 수 있게 해줍니다 .

응답시간

(

초)

현재 진행 시간

제니퍼의 x-view 는 수행된 애플리케이션을응답완려시간대별로 점 그래프로 보여줌으로서 시스템 전체적인 응답시간 추이 분석이가능합니다 .

Jennifer

jennifer

Page 7: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

시스템 CPU 사용량과 WAS 의 CPU 사용량을 동시에 비교해 볼려면 ..?

좌측의 [ 실시간 자바프로세스 CPU 사용률 ] 제목을 클릭하면 시스템 CPU 사용량과 WAS 의 CPU 사용률을 실시간 비교 하 실 수 있습니다 .

각 그래프의 제목은 연관된 창 (view) 과링크되어 있습니다 .

Page 8: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

실시간 액티브 서비스 개수에서 각 색깔이 의미하는 것은 무엇일까요 ?

각 색깔의 의미는 WAS 내에서 수행된 시간 경과를 의미 합니다 .

8 초이상 수행 중인 애플리케이션

3~8 초동안 수행 중인 애플리케이션

1~3 초동안 수행 중인 애플리케이션

1 초미만으로 수행 중인 애플리케이션

Page 9: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

CPU 사용량에서 각 색깔이 의미하는 것은 ?

Kernel cpu 사용량 User cpu 사용량 I/O cpu 사용량

Cpu 각 영역별 사용비율을 의미합니다 .

Page 10: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

실시간 액티스 서비스 에서 status 가 의미하는 것은 ?

애플리케이션의 수행단계를 의미합니다 .

애플리케이션이 수행 중인 단계를 간단한 코드로제공함에 따라 쉽게 수생중인 단계를 확인 할 수 잇습니다

Page 11: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

성능이 낮은 애플리케이션 관련정보를 확인 할 수 있나요 ?

제니퍼는 애플리케이션수행에 대한 다양한 통계 데이터를 제공하고 있습니다 .

1. 통계분석

2. 원하는 날짜 선택

3. 원하는 시간 선택 ( 선택사항 )

5. 선택범위내 모든 애플리케이션 통계 정보 확인

6. 원하는 애플리케이션 선택

7. 선택한 애플리케이션이 수행한 Query 확인

4. 원하는 시간 선택 ( 선택사항 )

Page 12: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

성능이 낮은 Query 관련정보를 확인 할 수 있나요 ?

제니퍼는 Query 수행에 대한 다양한 통계 데이터를 제공하고 있습니다 .

1. 통계분석

2. 원하는 날짜 선택

3. 원하는 시간 선택 ( 선택사항 )

5. 선택범위내 모든 Query 통계 정보 확인

6. 원하는 Query 선택

7. 선택한 Query 를 사용했던 애플리케이션 확인

4. 원하는 조회항목선택

Page 13: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

클러스터 환경에서 로드밸런싱이 정상적으로 이루어지고 있는지 확인 할 수 있나요 ?

제니퍼의 [ 실시간 업무 처리량 미터 ] 를 통해서 request 의 로브밸런싱 이상유무를 확인 할 수 있습니다 .

Webserver

WAS1

WAS2

request

request

request

제니퍼 viewSystem 구성도

Page 14: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

X-view 에서 하나의 점이 의미하는 것은 무엇인가요 ?

Tx start

Tx end

Applogic

DBlogic

HOSTlogic

Applogic

트랙잰셕을 완료하는 시점에 해당하는 경과시간 (y 축 ) 에 점을 찍습니다 ( 예 : 8 초 )

X-view 에서 각 점들은 개별 트랜잭션의 수행완료시간 (y 축 ) 을 의미합니다 .

Page 15: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

Was 가 사용하고 있는 파일이나 소켓 정보를 볼 수 있나요 ?

1

2

3

1

2

3

메인메뉴 - 장애진단

장애진단 – 파일 / 소켓

인스턴스 선택

Page 16: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

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 내에 수행중인 애플리케이션을 알수 있나요 ?

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 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

개별 트랜잭션의 상세내역을 보려면 어떻게 해야 하나요 ?

개별 트랜잭션이 수행했던 (DB거래 , HOST거래등 ) 의메소드 수행내역을 간단한 드래그만으로 볼 수 있습니다 .

DragDrag 해서 점 선택해서 점 선택12

3

트랜잭션 선택트랜잭션 선택

선택된 애플리케이션 상세 내역 확인선택된 애플리케이션 상세 내역 확인Applogic

DBlogic

HOSTlogic

Applogic

Tx start

Tx end

Page 19: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

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 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

인스턴스가 여러 개 일때 특정 인스턴스의 데이터 보는 법은 ?

인스턴스의 데이터그래프가 겹처보여 명확히 구분 및 선택하기어려울때 우측그림과 같이 상위 이퀄아이저에서 원하는인스턴스를 선택하면 그래프가 반전되어 확인하기 편합니다 .

선택

w13

w13

w13

Page 21: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

상세 프로파일링 걸기 (1)

기본값으로 제니퍼를 설치했을 경우 아래와 같이 특정 트랜잭션에 대해서 간단한 트랜잭션정보만을 확인 할 수 있습니다 .

요청

요청

사용자

제니퍼

서비스 화면

트랜잭션 검출( 기본형태 )

Page 22: WAS 내에 수행중인 애플리케이션을 알수 있나요 ?

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 내에 수행중인 애플리케이션을 알수 있나요 ?

To jennifer

상세 프로파일링 걸기 (3)

요청

요청

사용자

제니퍼

서비스 화면

트랜잭션 검출( 설정추가 )