-
Docker에 설치된 WAS에 Jennifer 연동# APM | Jennifer 2022. 11. 11. 14:29
1. Docker에 jennifer를 연동하기 위해 WAS가 돌고있는 컨테이너 하나를 띄운다.(Tomcat 9)
[root@docker /]# docker run --name tomcat -d -i -t -p 8080:8080 tomcat:9
2. 컨테이너 내부로 접속해 제니퍼 Agent 설치 파일을 옮길 경로를 생성한다.
[root@docker /]# docker exec -it tomcat /bin/bash root@a82f566475f2:/usr/local/tomcat# mkdir /jennifer
3. Jennifer Agent 설치파일 컨테이너 내부로 옮기기
root@a82f566475f2:/# (Ctrl+p+q) [root@docker /]# docker cp ~/jennifer-agent-java-x.x.x.x.zip [컨테이너명]:/jennifer
4. 컨테이너 내부에 옮겨진 제니퍼 Agent conf 파일 설정
[root@docker /]# docker exec -it tomcat /bin/bash root@a82f566475f2:/usr/local/tomcat# apt-get update root@a82f566475f2:/usr/local/tomcat# apt-get install vim
- 내부에 vi가 설치 되어있지 않아 파일편집을 사용할 수 없다. 그러므로 apt-get을 사용하여 vim 설치한다.
root@a82f566475f2:/usr/local/tomcat# cd /jennifer root@a82f566475f2:/jennifer# uznip jennifer-agent-java-x.x.x.x.zip
- 제니퍼 agent 파일 압축풀기
cd agent.java/conf/ cp jennifer.conf tom.conf vi tom.conf
- 제니퍼 Agent conf 파일 생성 ( tom.conf)
- server_address, domain_id 설정
5. Docker 내부 WAS 기동 쉘에 제니퍼 옵션 추가.
cd /usr/local/tomcat/bin vi catalina.sh -옵션 추가- :qw
#Jennifer Option JAVA_OPTS="$JAVA_OPTS -Djennifer.config=[Agent_install_dir]/conf/[Agnet_conf파일명].conf" JAVA_OPTS="$JAVA_OPTS -javaagent:[Agent_install_dir]/jennifer.jar"
6. WAS와 Jennifer 연동한 컨테이너 이미지 화g
Ctrl + p + q docker ps docker commit [컨테이너 명] [이미지화 시킬 컨테이너이름]:[태그]
7. 만들어진 이미지로 컨테이너 띄우기
'# APM | Jennifer' 카테고리의 다른 글
Jennifer admin 계정 잠기거나 비밀번호 분실 시 (0) 2023.05.19 Jennifer Not Profiled (0) 2023.04.07 Jennifer5에 Jboss7.2 연동 (0) 2022.10.25 Jennifer Data broken (0) 2022.04.21 Jennifer X-view parameter값 표시 (0) 2022.04.07