본문 바로가기

Observability/Scouter

[Scouter]Scouter로 애플리케이션 모니터링하는 방법

Purpose

애플리케이션에 대한 실시간 서비스 처리현황 및 관련된 성능 데이터를 모니터링


Performance Counter


Active Service EQ( 퀄라이저)

파랑색: 3 초 미만

주황색: 3~8초

빨간색: 8초 이상

막대 바를 더블클릭하면 Active Service List를 확인할 수 있다.

Hang이 걸려 CPU 리소스가 올라가는 경우 Active Service를 Stop 하여 해결하는 경우가 종종 있다.

Perm

Class 메타 정보, 메서드 실행 코드, 상수 Pool 등이 저장되는 영역

동적으로 class를 만들어낼 경우 Perm 메모리가 상승할 수 있다.

Process Cpu

JVM 프로세스 CPU 사용률 - JAVA가 사용하는 CPU

전체 CPU와 비교해서 보면 JAVA가 많이 사용하는지 다른 요소가 영향을 주는지 확인할 수 있다.

TPS - 초당 트랜잭션 처리건수

TPS에 맞게 부하 테스트를 해야 한다.

TPS가 높을수록 좋은 시스템

RequestProc

Request에 대해 Port 기준으로 처리시간, 수신/전송량, 에러 건수를 모니터링할 수 있다.

DataSource

WAS에서 사용 중인 DataSource의 Active/Idle Connection을 모니터링 할 수 있다.

DataSource - Conn Active

특정 DataSource에 대해 사용중인 JDBC Connection의 개수를 표시

DataSource - Conn Active

DataSource에 대해 사용 가능한 JDBC Connection의 개수를 표시