Monitoring/Scouter

[Scouter] 스카우터 대시보드 모니터링 및 추가 기능 총정리

yeit 2025. 8. 21. 13:37
728x90

 

INTRO

시스템 운영에서 빼놓을 수 없는 핵심 요소 중 하나는 지속적인 모니터링을 통한 안정성 확보이다. 서버가 안정적으로 운영되고, 원활한 서비스를 제공하기 위해서는 자원의 리소스 상태와 애플리케이션 성능을 모니터링하는 것은 중요한 사항이다. 이를 위해 여러 가지 모니터링 도구가 활용되는데, 그중에서도 Scouter는 서버와 WAS 환경을 실시간으로 확인할 수 있고, 설치 및 설정이 간편하여 많은 사람들이 사용하고 있다.
이에 따라 Scouter는 어떤 모니터링 지표들을 제공하는지 살펴보고, 더 나아가 추가 기능과 활용 방법까지 함께 정리해 보고자 한다.

 

 

1. 모니터링 지표

1-1. 서버 리소스 지표

- 'Collector > Linux' 또는 '대상 Object 클릭 > Performace Counter'

구분 지표 설명
CPU CPU 전체 CPU 사용률
CPU | Sys 커널 모드(System)에서 사용되는 CPU 비율
CPU | User 사용자 애플리케이션(User)에서 사용되는 CPU 비율
Svs/User CPU 전체 CPU 사용률 대비 사용자 프로세스가 차지하는 CPU 비율
디스크 Disk | ReadBytes 디스크에서 읽은 바이트 수
Disk | WriteBytes 디스크에 쓴 바이트 수
메모리 Memory 메모리 관련 종합 지표
Memory | Available 사용 가능한 메모리 용량
Memory | Total 총 메모리 용량
Memory | ActualUsed 실제 사용 중인 메모리 (캐시/버퍼 제외)
네트워크 Net | InBound 수신되는 트래픽 총량
Net | OutBound 송신되는 트래픽 총량
Net | RX Bytes 수신된 바이트 수
Net | TX Bytes 송신된 바이트 수
스왑 Swap | PageIn 디스크에서 메모리로 가져온(스왑 인) 페이지 수
Swap | PageOut 메모리에서 디스크로 내보낸(스왑 아웃) 페이지 수
Swap | Total 전체 스왑 영역 크기
Swap | Used 사용 중인 스왑 용량
TCP 상태 Net | CLOSE_WAIT 연결 종료 대기 중인 세션 수
Net | ESTABLISHED 활성화된 TCP 연결 수
Net | FIN_WAIT 연결 종료 중인 세션 수
Net | SYN_RECEIVE SYN 패킷을 수신 후 응답 대기 중인 세션 수
Net | SYN_SENT SYN 패킷을 송신 후 응답 대기 중인 세션 수
Net | TIME_WAIT 연결 종료 후 대기 중인 세션 수

 

1-2. WAS 모니터링 지표

-  'Collector > Tomcat' 또는 '대상 Object 클릭 > Performace Counter'

구분 지표 설명
트랜잭션/서비스

Active Service 현재 처리 중인 서비스(트랜잭션) 수
Active Service EQ 현재 동시에 실행 중인 서비스 수를 Equalizer 형태로 표시
Service Count 서비스 호출 횟수
TPS 초당 트랜잭션 처리량 (Transactions Per Second)
API Time by service 서비스별 API 응답 시간
SQL Time by service 서비스별 SQL 실행 시간
Queuing Time 요청이 큐에서 대기한 시간
Elapsed Time 평균 응답 시간
Elapsed 90% 90% 구간에 해당하는 응답 시간 (퍼센타일)
Error Rate 요청 대비 오류 발생 비율
XLog 개별 트랜잭션(요청) 단위의 처리 내역
- 빨간색 : 에러가 발생한 트랜잭션
- 회색 : 미완료 또는 수집되지 않은 상태의 트랜잭션
- 파란색 : 정상적으로 빠르게 처리된 요청
- 노란색 : 일정 임계값을 초과한 느린 트랜잭션
- 주황색 : 경계선 수준에 가까운 트랜잭션
JVM 메모리/GC Heap Total 전체 Heap 메모리 크기
Heap Used 사용 중인 Heap 메모리 크기
Heap Total Usage 전체 Heap 메모리 사용률
Perm % Permanent Generation(PermGen) 사용률
Perm Used PermGen 사용 용량
GC Count GC 발생 횟수
GC Time GC로 인한 총 소요 시간
리소스/사용자 ProcessCpu WAS 프로세스가 사용 중인 CPU 사용률
File Descriptor 사용 중인 파일 디스크립터 수
Recent User 최근 접속한 사용자 수
Today Visitor 오늘 방문한 사용자 수

 

 

 

2. 추가 기능

2-1. Object Map 구성

- Management > ObjectMap

 

2-2. 추가 대시보드 구성

- 대시보드 구성 후 마우스 오른쪽 클릭 > Save As

- 우측 상단의 Open Perspective 클릭 > 원하는 대시보드 선택 > Open

 

2-3. 과거 데이터조회

- 우측 상단의 Search 클릭 > 원하는 날짜 또는 필터링 조건 입력

※ 조회하는 데이터 양이 많을 경우, Scouter 서버 CPU 및 Memory 사용률이 급증할 수 있음

 

2-4. Group 생성

- Management > Group Navigation

- Group/Object에서 마우스 오른쪽 클릭 > Add Group

- 생성된 그룹에서 마우스 오른쪽 클릭 > Manage Group > 대상 Object 넣어주기

 

2-5. 커스텀 대시보드 import&export하기

- File > Export perspective settings

- File > Import perspective settings > 추출한 zip파일 넣기

 

2-6. 데이터 csv로 추출

- Collector > Summary > CSV 클릭

 

 

 

 

 

 

Scouter란? 주요 기능 및 구성 요소 알아보기 👇

[APM] Scouter란? 주요 기능 및 구성 요소, 장단점 알아보기

 

[APM] Scouter란? 주요 기능 및 구성 요소, 장단점 알아보기

1. Scouter란?Scouter는 실시간으로 애플리케이션 성능을 모니터링하고 분석할 수 있는 오픈소스 APM(Application Performance Management) 도구이다. 주로 Java 기반 시스템의 성능 지표를 수집하고 모니터링하

yeit.tistory.com

 

 

Scouter 설치 및 연동 👇

[APM] Scouter 설치부터 WAS 모니터링까지

 

[APM] Scouter 설치부터 WAS 모니터링까지

Scouter란? 주요 기능 및 구성 요소 알아보기 👇 https://yeit.tistory.com/92 [APM] Scouter란? 주요 기능 및 구성 요소, 장단점 알아보기1. Scouter란? Scouter는 실시간으로 애플리케이션 성능을 모니터링하고 분

yeit.tistory.com

 

 

 

 

 

728x90