반응형
Scouter APM
1. APM이란?
☞ Application Performance Management의 약자로 Application 성능 관리 서비스를 의미합니다.
☞ TPS, 접속량, 리소스 사용률 등 Application의 성능과 관련된 지표들을 자세하게 모니터링 할 수 있습니다.
☞ 국내 APM 제품은 Jennifer APM, WhaTap APM 등이 있습니다.
APM에 대한 자세한 설명은 아래의 링크 참고하면 좋을 것 같습니다.
2. Scouter
☞ Scouter는 비용을 지불하지 않고 사용할 수 있는 오픈소스 APM입니다.
☞ Web UI를 제공하는 scouter-paper 플러그인을 사용하면 브라우저에서도 지표를 확인할 수 있습니다.
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 |
---|