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 모니터링까지
Scouter란? 주요 기능 및 구성 요소 알아보기 👇 https://yeit.tistory.com/92 [APM] Scouter란? 주요 기능 및 구성 요소, 장단점 알아보기1. Scouter란? Scouter는 실시간으로 애플리케이션 성능을 모니터링하고 분
yeit.tistory.com
'Monitoring > Scouter' 카테고리의 다른 글
| [APM] Scouter 설치부터 WAS 모니터링까지 (2) | 2025.08.10 |
|---|---|
| [APM] Scouter란? 주요 기능 및 구성 요소, 장단점 알아보기 (1) | 2025.08.10 |