관리 메뉴

피터의 개발이야기

[APM] PinPoint 설치 - 4편 - Agent 본문

DevOps/Pinpoint

[APM] PinPoint 설치 - 4편 - Agent

기록하는 백앤드개발자 2020. 12. 16. 08:00
반응형

개요

APM의 대상이 되는 Aplication과 연동하는 Agent를 설치한다.

 

 

PinPoint Agent 다운로드

wget https://github.com/naver/pinpoint/releases/download/1.8.4/pinpoint-agent-1.8.4.tar.gz -P /Users/deseo/study/pinpoint/files

 

압축해제

tar zxvf ~/study/pinpoint/file/pinpoint-agent-1.8.4.tar.gz  -C ~/study/pinpoint/pinpoint-agent

 

PinPoint Agent config 설정

#collector 내부아이피 설정 
profiler.collector.ip=192.168.33.34
# TCP 통신 설정
profiler.statdatasender.transport.type=TCP
profiler.spandatasender.transport.type=TCP


Web Aplication 실행 시 설정방법

#setenv.sh JVM 환경변수 추가
export JAVA_OPTS="$JAVA_OPTS \ 
   -javaagent:/Users/deseo/study/pinpoint/pinpoint-agent/pinpoint-bootstrap-1.8.4.jar \
   -Dpinpoint.agentId=web1 \
   -Dpinpoint.applicationName=Web1"

 

방화벽 처리

방화벽이 막혔을 경우 에러가 발생하였다.

collecter 서버 방화벽, 9994-9996 포트열기

sudo firewall-cmd --permanent --zone=public --add-port=9994-9996/tcp

 

Web Aplication 시작 후 구동확인

 

 

 

특정경로 수집 제거

서버의 헬스체크 등 수집이 필요없는 경우 설정

profiler.tomcat.excludeurl=/health/check,/main

 

APP제거

AppName 삭제는 다음과 같이 api를 제공

http://master서버:8080/admin/removeApplicationName.pinpoint?applicationName=APP&password=admin

 

참조
https://yamoe.tistory.com/544
반응형
Comments