[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 |