ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.