Programming/Monitoring
[Monitoring] Scouter 1 - Scouter 구성 및 설명
Allg
2021. 5. 15. 16:40
Scouter?
LG CNS에서 만들어 공개판 오픈소스 APM (Application Performance Monitoring) JVM을 사용하는 어플리케이션 및 OS 자원에 대한 실시간 모니터링 기능을 제공
- scouter-all-X.Y.Z.tar.gz ⇒ Server, Agent 모두 포함
# 2.7.0
https://github.com/scouter-project/scouter/releases/download/v2.7.0/scouter-all-2.7.0.tar.gz
# 2.10.0
https://github.com/scouter-project/scouter/releases/download/v2.10.0/scouter-all-2.10.0.tar.gz
Scouter 구성
- 3가지 모듈로 구성
- Server, Client, Agent
Server (Collector)
- 기본 포트 = 6100
- Agent가 전송한 데이터를 저장
- Client 요청 시 Client 에게 적절한 데이터 전송
Agent
- server 로 통신을 하기 위한 방화벽 오픈 필요
- Java Agent : JVM 성능 수집
- Host Agent (OS Agent) : 서버의 리소스 (Linux, Windows, OSX) 정보 수집
Clinet
- server 와 통신을 위해 6100 방화벽 오픈 필요
- 수집된 데이터를 보기 위한 RCP 기반 Client 프로그램
Web API
- 성능 카운터, XLog, 프로파일 등의 정보를 HTTP 프로토콜을 통해 제공
모니터링 대상
전용 Agent
- Java Agnet
- Webapplication (Tomcat, JBoss 등)
- Standalone Java Application
- Host Agent
- Linux, Windows, Unix
Telegraf Support
- Redis, Nginx, Apache httpd, Kafka, MySQL 등
Zipkin-Scouter storage
- zipkin instrumentations (C#, Go, Python, Javascript, PHP 등) dmf XLog 차트를 통해 디스플레이