본문 바로가기

서버/리눅스

scouter 사용법

psnote.tistory.com/256

 

[scouter] 스카우터 클라이언트 xLog 살펴보기 (scouter client xLog)

1. xLog 는 각각의 트랜잭션을 분석하고 시스템 전반적 상황을 한눈에 볼수 있는 산포도(sxatter chart)를 제공 2. x축 : 시간 , y축 : 응답속도 의미 3. 해당 점들은 사용자에게 응답을 완료하였을 때 찍

psnote.tistory.com

incheol-jung.gitbook.io/docs/study/with-scouter/chap-05.-scouter-xlog

 

CHAP 05. scouter XLog

자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 5을 요약한 내용입니다.

incheol-jung.gitbook.io

1. xlog

- 각각의 트랜잭션을 분석하소 시스템 전반적 상황을 하눈에 볼 수 있는 산포도(sxatter chart) 제공

- x축:요청이 종료된 시간 y축:해당 요청의 응답속도

- 우측 상단 count : 5분 동안의 요청 개수 

- 빨간점 : 에러 , 회색 : 비동기 thread

- 마우스로 점을 드래그 하면 해당시점 분석 가능

 

1) xlog 필터링

- sql filter : sql 쿼리에서 수행된 시간만을 확인하기 위한 필터

- api filter : api 호출 시간말을 확인하기 위한 필터

- error filter : error가 발생한 것들을 확인하기 위한 필터

- search : 특정 url이나 화면을 찾기 위한 팝업메뉴 , * 사용가능

 

2) xlog의 주요 메타 정보

- service : 서비스명

- elapsed : 응답시간

- endtime : 요청의 종료 시간

- ipaddr : 요청자의 ip

- txid : 스카우터에서 발급한 트랜잭션 아이디

- userid : 스카우터에서 내부적으로 관리하는 사용자 아이디

- userAgent

- sqlCallcount, sqlCallTime : 실행한 SQL 개수와 수행시간

- apiCallCount, apiCallTime : 외부로 http call을 수행한 개수와 시간

- cpu : 해당요청을 처리하는 동안 사용한 cpu time

- kbytes : 해당 요청을 처리하는 동안 사용한 heap memory

- thread : 처리한 thread 명

- country, city : geoip 정보

- queuing time : proxy 서버로 부터 인입까지 걸린시간

- login, desc , text1~5 : agent plugin을 통해 사용자가 설정한 정보

 

2. Active Service EQ

- 현재시점에 어플리케이션에서 수행되고 있는 요청을 나타냄, 서비스 지연으로 인한 장애를 가장 먼저 발견할 수 있는 차트

- 노란색 : 3초 이상 지연, 빨간색 : 7초 이상 지연

- 인스턴스를 더블 클릭하면 Active Service List 화면이 열림

 

1) Active Service Lisst

- Service - 요청한 서비스의 이름

- Elapsed - 현재 시점까지 수행중인 시간

- Note - 현재 수행중인 쿼리 혹은 원격 호출하고 대기중인 다른 서비스

- CPU - Thread가 생성된 후 현재까지 사용한 CPU

- IP - 요청자 IP

- State / Name - Thread의 상태와 이름

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'서버 > 리눅스' 카테고리의 다른 글

snap 은 무엇인가  (0) 2021.04.12
2021-12 Centos 8 지원 종료/ 2024-07 Centos7 지원 종료 와 대응책  (1) 2021.01.20
실수로 /usr/lib/python2.* 지웠을때..  (0) 2020.06.29
segfault  (0) 2020.04.21
grep 사용법  (0) 2020.01.28