잡동사니
[JavaMelody] JavaEE 어플리케이션 모니터링하기 본문
안녕하세요. yeTi입니다.
오늘은 JavaEE 어플리케이션을 모니터링할 수 있는 툴을 소개하고자 합니다.
JavaMelody라는 오픈소스 프로젝트입니다.
JavaMelody는 외부 컨테이너로 구동되는것이 아니고 서비스내 등록해서 구동하는 특성상 서비스 품질이나 보안과 관련해서 고려를 해야하는 부분이 있지만 설치 및 설정이 간편하여 구축이 용이합니다.
아래는 샘플 이미지입니다.
분석할 수 있는 목록은 다음과 같습니다.
- 차트로 분석
- HTTP 통계
- SQL 통계
- HTTP 시스템 에러 통계
- 시스템 에러 로그 통계
- 현재 요청된 쓰레드
- 시스템 정보
- 쓰레드 정보
차트로 분석할 수 있는 목록은 다음과 같습니다.
- 메모리 사용량
- CPU 사용량
- HTTP 세션 수
- 활동중인 쓰레드 수
- 황동중인 JDBC 커넥션 수
- 사용한 JDBC 커넥션 수
- 분당 HTTP 요청 수
- HTTP 평균 시간
- HTTP 요청 에러 비율
- 분당 SQL 요청 수
- 평균 SQL 처리 시간
- SQL 에러 비율
- Garbage Collector 수행 시간 비율
- 쓰레드 수
- 로드된 클래스 수
- 사용된 Buffered Memory 량
- Non-heap Memory 량
- 사용된 물리 메모리량
- 사용된 Swap space
- HTTP 세션의 평균 시간
- 분당 트랜젝션 수
- 사용 가능한 Disk 공간
- 시스템 CPU 사용 비율
- 톰켓의 사용중인 쓰레드 비율
- 분당 요청받은 Bytes 량
- 분당 응답한 Byte 량
참고문헌
- JavaMelody wiki : https://github.com/javamelody/javamelody/wiki
'IT > Open Source' 카테고리의 다른 글
[StarUML] 소프트웨어 모델링 플랫폼 소개 (0) | 2016.09.30 |
---|---|
[Bitnami Redmine Stack] 다른 프로젝트간 일감 연결하기 (0) | 2016.09.26 |
[Bitnami Redmine Stack] phpMyAdmin 비밀번호 (0) | 2016.09.21 |
[Bitnami Redmine Stack] 서버 이전하기 (2) | 2016.09.21 |
[Notepad++] XML 텍스트 정렬하기 (2) | 2016.06.10 |
Comments