728x90
반응형
오픈소스 APM 솔루션인 scouter를 활용하여 자바 어플리케이션 모니터링 및 장애원인을 찾을 수 방법을 잘 정리한 책이다.
자바 어플리케이션 및 OS 모니터링에 관심이 있는 개발자라면 개인적으로 강력히 추천한다.!!!
책의 내용을 간단히 정리
APM 종류
외산APM
- 다이나트레이스(dynatrace)
- 앱다이나믹스(AppDynamics)
- 뉴레릭(New Relic)
- 인스타나(instana)
국산APM
- 와탭(whatap)
- 인터맥스(interMax)
- 핀포인트(pinpoint)
- 스카우터(scouter)
개인적인 생각
개발자이면서 자바APM/OS 모니터링을 공부하고 싶으면 GitHub에 소스가 공개되어 있는 핀포인트나 스카우터를 뜯어(?) 보는 것을 추천하다.
스카우터 다운로드 및 서버/에이전트 설치방법
스카우터 기능소개 및 사용법
- scouter-server, scouter-host, scouter-agent, scouter-batch, scouter-client
- ClassFileTransformer
- 스카우터 클라이언트의 기능 및 사용법
- XLog
- 메서드 프로파일링
- 서버/에이전트 플러그인(alert 플러그인, counter 플러그인, null 플러그인)
- 알림 설정
- Stack Frequency Analzyer
스레드 문제 해결방안
- 스레드 단면 정의 및 스레드 단면 추출방법
- JVM Option(-XX:OnError="OS명령어", -XX:ErrorFile="파일경로")
- jstat 명령어
메모리관련 문제 상황
- OutOfMemoryError
- 메모리 릭의 세 종류(수평적, 수직적, 대각선)
- jmap -dump
- 메모리 단면 분석 도구 - MAT(http://eclipse.org/mat)
자바 분석 도구
- 아서스(Arthas)
리눅스 진단 명령어
- uptime
- dmesg | tail
- vmstat 1
- mpstat -P ALL 1
- pidstat 1
- iostat -xz 1
- free -m
- sar -n DEV 1
- top
스카우터로 리소스 모니터링/장애 감지와 원인파악
- scouter host agent
- 실시간 프로세스 목록확인
- 소켓 정보 확인
- XLog 패턴(상어 패턴, 파도 패턴, ㅡㅡ 패턴, 운석 낙하 패턴, 산불 패턴, 크리스마스트리 패턴)
728x90
반응형
'IT' 카테고리의 다른 글
쿠팡 웹사이트에서 개발자도구(F12) 실행 (0) | 2023.01.27 |
---|---|
안드로이드 오토 설정방법 및 간단사용기(쏘렌토) (0) | 2023.01.17 |
운영사이트에서의 SSL 인증서 기간만료 (0) | 2022.10.21 |
스마트싱스 앱 사용시 흔치 않은 알람메세지 (0) | 2021.12.14 |
스마트싱스 Windows PC버전 - 설치 및 간단한 사용법 (0) | 2021.07.23 |