Scouter Client Quick Guide
본문 바로가기
IT 이야기/Scouter

Scouter Client Quick Guide

by 찬찬이 아빠 2019. 12. 12.
반응형

Scouter를 통한 모니터링 응용 프로그램을 설명 합니다.

 

  1. 실행중인 스레드 세부 사항을 확인하는 방법

활성 서비스보기에서 실행중인 스레드를 볼 수 있습니다. 우리 시스템이 왜 느린 지, 왜 요청이 응답하지 않는지, 이 스레드가 지금하고 있는 것이 무엇인지, 느린 스레드인지, 무엇이이 뷰에 의해 갇힌 스레드인지를 알 수 있습니다. 서비스가 3 초 이상이고 붉은 색이 8 초이면 노란색으로 표시됩니다.

 

 

 

  2. XLog 프로파일 링 데이터에 의한 서비스 분석

XLog 그래프는 상세하게보고자하는 영역을 끌 때 완료된 요청 및 더 자세한 프로파일을 보여줍니다.

 

 

 

 

  3. 추적 체인 서비스 (SOA, MSA ... 와 같은 서비스 아키텍처)

설정 trace_interservice_enabled=trueHTTP 서비스 간 추적을 가능하게 하는 자바 에이전트 구성에. XLog를 드래그하여 아래의 프로필을 볼 수 있습니다.

 

 

e2e.jsp call:..프로필을 클릭하여 callee 서비스의 다른 프로필 caller id을 가져오고 프로필 요약 상단을 클릭하면 되돌아 옵니다.

또한 서비스 gxid를 통해 사용자가 데이터베이스 테이블을 클릭하면 서비스 호출 트리 다이어그램을 볼 수 있습니다. 테이블 이름을 다시 클릭하면 테이블에 사용 된 쿼리가 나타납니다.

 

 

테이블 이름에 의한 플래그 (S / U / D)는 각각 Select, Update, Delete 쿼리를 의미합니다.

 

 

 

  4. Scouter의 고급 기능

 

기능

기술

SFA(스택 주파수 분석기)

SFA는 잠시 동안 스레드 스택을 수집 한 다음 시스템을 느리게 실행하는 비효율적 인 코드를 찾아 통계를 분석하고 작성한다.

추적 연결 누출

추적 데이터베이스 연결 누수

 

<참고 사이트>

https://github.com/scouter-project/scouter/blob/master/scouter.document/tech/JDBC-Connection-Leak-Trace.md

프로필에 사용자 ID 추가

플러그인 스크립팅 기능으로 프로파일 사용자 정의

메소드 레벨 프로파일링

보다 깊이 있는 프로파일링 방법 - 메소드 레벨 프로파일링

 

<참고 사이트>

https://github.com/scouter-project/scouter/blob/master/scouter.document/use-case/Method-Profiling.md

비 서블릿 Java 응용프로그램 추적

소켓 deamons 같은 비 서블릿 Java 응용 프로그램을 모니터링하는 방법

 

<참고 사이트>

https://github.com/scouter-project/scouter/blob/master/scouter.document/use-case/NON-HTTP-Service-Trace.md

 

출처 : https://github.com/scouter-project/scouter/blob/master/scouter.document/main/Quick-Start_kr.md

 

scouter-project/scouter

Scouter is an open source APM (Application Performance Management) tool. - scouter-project/scouter

github.com

반응형

'IT 이야기 > Scouter' 카테고리의 다른 글

Scouter 기본 항목 모니터링(1/2)  (0) 2019.12.12
Scouter 설치  (0) 2019.12.12
Scouter Client 사용법  (0) 2019.12.12
Scouter Quick Start  (0) 2019.12.12
Scouter란?  (0) 2019.11.16

댓글