pinpoint agent 구축

INSANEZINDOL·2021년 11월 25일

pinpoint

목록 보기
2/2
post-thumbnail
  1. agent 실행
wget [https://github.com/naver/pinpoint/releases/download/1.8.5/pinpoint-agent-1.8.5.tar.gz](https://github.com/naver/pinpoint/releases/download/1.8.5/pinpoint-agent-1.8.5.tar.gz)
tar -xvf pinpoint-agent-1.8.5.tar.gz
cd pinpoint-agent-1.8.5
vi pinpoint.config

#8번 라인에 IP를 SERVER IP로 변경 후 저장

profiler.collector.ip=192.168.0.118
  1. tar.gz 압축
tar -zcvf pinpoint-agent-1.8.5.tar.gz pinpoint-agent
  1. Dockerfile 작성
FROM openjdk:8-jdk-alpine
VOLUME /tmp
RUN apk --no-cache add tar
#ADD [http://172.31.3.130:9090/agent/pinpoint-agent-1.8.5.tar.gz](http://172.31.3.130:9090/agent/pinpoint-agent-1.8.5.tar.gz) pinpoint.tar.gz
COPY pinpoint-agent-1.8.5.tar.gz pinpoint.tar.gz
RUN tar -zxvf pinpoint.tar.gz
ADD springboot-demo-0.0.1-SNAPSHOT.jar app.jar
ENV JAVA_OPTS="-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=springboot.service00 -Dpinpoint.applicationName=springboot-demo"
ENTRYPOINT exec java ${JAVA_OPTS} -jar app.jar
  1. docker 빌드
docker build -t springboot-demo:1.0 .
  1. docker 실행
docker run -itd --name springboot-demo-01 --add-host="localhost:192.168.0.134" -p 8081:8080 -e JAVA_OPTS="-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=springboot.service.8081 -Dpinpoint.applicationName=springboot-demo" springboot-demo:1.0
docker run -itd --name springboot-demo-02 --add-host="localhost:192.168.0.134" -p 8082:8080 -e JAVA_OPTS="-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=springboot.service.8082 -Dpinpoint.applicationName=springboot-demo" springboot-demo:1.0
  1. docker 없이 그냥 app을 띄우는 경우
java -javaagent:/home/dean/test/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=springboot.service01 -Dpinpoint.applicationName=springboot-demo -jar springboot-demo-0.0.1-SNAPSHOT.jar
profile
Backend Engineer

0개의 댓글