본문 바로가기
WEB&WAS/Scouter APM

Scouter APM 설치 in Linux

by LILO 2022. 11. 7.
반응형

Scouter APM

1. APM이란?

☞ Application Performance Management의 약자로 Application 성능 관리 서비스를 의미합니다.

☞ TPS, 접속량, 리소스 사용률 등 Application의 성능과 관련된 지표들을 자세하게 모니터링 할 수 있습니다.

☞ 국내 APM 제품은 Jennifer APM, WhaTap APM 등이 있습니다.

APM에 대한 자세한 설명은 아래의 링크 참고하면 좋을 것 같습니다.

 

APM에 대한 진지한 설명 | 와탭 블로그

APM 서비스에 대해서 진지하게 알려드립니다.

www.whatap.io

 

2. Scouter

☞ Scouter는 비용을 지불하지 않고 사용할 수 있는 오픈소스 APM입니다.

☞ Web UI를 제공하는 scouter-paper 플러그인을 사용하면 브라우저에서도 지표를 확인할 수 있습니다.

 

GitHub - scouter-project/scouter: Scouter is an open source APM (Application Performance Management) tool.

Scouter is an open source APM (Application Performance Management) tool. - GitHub - scouter-project/scouter: Scouter is an open source APM (Application Performance Management) tool.

github.com

 

 

 

Scouter Installation in Linux

OpenJDK를 설치합니다.

[root@scouter ~]# dnf install java-1.8.0-openjdk.x86_64

 

Scouter를 다운로드 받고 압축을 해제합니다.

[root@scouter ~]# wget https://github.com/scouter-project/scouter/releases/download/v2.17.1/scouter-all-2.17.1.tar.gz

 

Scouter를 설치할 디렉토리를 생성하고 파일을 복사합니다.

[root@scouter ~]# mkdir /app

[root@scouter ~]# tar xzf scouter-all-2.17.1.tar.gz
[root@scouter ~]# cp -a scouter /app/

 

Scouter Server 설정 파일을 작성합니다.

[root@scouter ~]# vi /app/scouter/server/conf/scouter.conf

server_id=scouter-tomcat

# Default 6100
net_tcp_listen_port=6100
net_udp_listen_port=6100

db_dir=/app/scouter/data
log_dir=/app/scouter/logs
- server_id: Scouter 서버 name(id)
- net_tcp_listen_port: Scouter 서버가 사용할 TCP Port
- net_udp_listen_port: Scouter 서버가 사용할 UDP Port
- db_dir: Scouter data가 저장되는 디렉토리
- log_dir: Scouter log가 저장되는 디렉토리

 

Scouter를 실행하기 전 data와 log 관련된 디렉토리를 생성합니다.

[root@scouter ~]# mkdir /app/scouter/{logs,data}

 

Scouter를 실행합니다.

[root@scouter server]# cd /app/scouter/server
[root@scouter server]# ./startup.sh
nohup: redirecting stderr to stdout
  ____                  _
 / ___|  ___ ___  _   _| |_ ___ _ __
 \___ \ / __/   \| | | | __/ _ \ '__|
  ___) | (_| (+) | |_| | ||  __/ |
 |____/ \___\___/ \__,_|\__\___|_|
 Open Source S/W Performance Monitoring
 Scouter version 2.17.1

System JRE version : 1.8.0_332
17:37:15,645 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
17:37:15,645 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
17:37:15,645 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/app/scouter/server/./lib/scouter-webap.17.1.jar!/logback.xml]
17:37:15,659 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@4237aeb0 - URL [jar:file:/app/scouter/server/./lib/scouter-webapp-2.17.1.jarogback.xml] is not of type file
.... 생략


<Port Listen 확인>
[root@scouter ~]# netstat -atnlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1060/sshd
tcp        0      0 192.168.0.12:22         192.168.0.1:61904       ESTABLISHED 1820/sshd: root [pr
tcp        0     36 192.168.0.12:22         192.168.0.1:61901       ESTABLISHED 1815/sshd: root [pr
tcp6       0      0 :::6100                 :::*                    LISTEN      13931/java
tcp6       0      0 :::22                   :::*                    LISTEN      1060/sshd
tcp6       0      0 :::6180                 :::*                    LISTEN      13931/java
반응형

'WEB&WAS > Scouter APM' 카테고리의 다른 글

Scouter Paper 설치 in Linux  (0) 2022.11.08