본문 바로가기

IT 제품 용어 정리/Scouter

[Scouter] agent.batch

- 스카우터 APM은 WAS 뿐만 아니라 대량의 데이터를 처리하는 배치 모듈 등 통계 중심의 성능 데이터를 수집, 분석하는 역할을 함.

- Batch는 대량 건을 처리하므로 일반 APM으로는 프로파일링 로그가 너무 많이 생겨서 모니터링을 할 수 없거나 가능하더라도 성능이 저하되는데, 

이 스카우터는 배치 특성을 고려하여 통계 중심으로 성능 데이터를 수집하고, 분석하면서도 큰 성능저하 없이 자바 함수 레벨까지 분석할 수 있는 강력한 기능 제공

 

Batch 역할

- 수행시간 측정(*CPU 사용량)

- SQL 프로파일링(SQL문, SQL수행시간, SQL 처리건수, SQL 수행횟수)

- 주기적인 프로세스 *스택 수집

 

 

*CPU: 컴퓨터로 입력되는 모든 정보와 명령어를 처리해 결과값을 출력 장치로 보내는 역할을 함.

- 주 역할은 연산이며, 연산에 필요한 데이터의 일부를 캐시 메모리에 저장해 연산 처리 속도를 높이는데 활용

- CPU의 성능을 나타내는 지표로는 동작 속도, 코어 숫자, 쓰레드 숫자, 메모리 용량 등이 있음.

 

*스택:  쌓아놓은 더미라는 뜻으로 이해하면 편하다는데,

예를들어) 스마트폰 '뒤로가기' 키를 눌렀을 때 현재 수행되는 앱이 종료되고 바로 직전에 수행되던 앱이 나타나는데, 

이때 사용되는 것이 스택이다.  대표적인 스택 예시로 '프링글스'를 들 수도 있다.

 

 

참조) (https://github.com/scouter-project/scouter/blob/master/scouter.document/main/Stand-alone-Java-Batch-Agent_kr.md)

 

https://heeseong.co.kr/entry/CentOS7-APM-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-Scouter-Slack-%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-JAVA-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-1%ED%8E%B8