잡동사니

[JavaMelody] JavaEE 어플리케이션 모니터링하기 본문

IT/Open Source

[JavaMelody] JavaEE 어플리케이션 모니터링하기

yeTi 2016. 9. 22. 12:07

안녕하세요. 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 량


참고문헌


Comments