본문 바로가기

Stress Test

[Pinpoint] 로컬 Agent 구축

최신 글(링크) 을 작성하였으므로 아래 방법 대신 최신 글을 참고하도록 한다.


이번 장에서는 로컬 환경에서 Pinpoint Agent를 우리들의 프로젝트에 설치하여 Pinpoint Server에서 확인하는 작업을 진행해본다.
이번 장에서는 우리들의 프로젝트가 공식 Github 페이지 (링크)에 올라가 있는 pinpoint-quickstart라 가정하고 진행해본다.


  1. Client Service 및 Agent 용 docker-compose.yml 파일 작성
    [Pinpoint] 로컬 서버 구축 (링크)와 동일하게 Client와 Agent를 위한 yml 파일을 따로 분리할 것이다. pinpoint-quickstart와 pinpoint-agent를 제외한 서비스를 제거하였고 pinpoint-agent 서비스가 의존하고 있는 pinpoint-collector를 제거하였다. 완성된 파일이 필요하다면 아래의 파일을 다운로드 받아서 사용하도록 한다.

  2. [pinpoint-client-docker-compose.yml

    1.5 kB](https://blog.kakaocdn.net/dn/H9Ojv/btrpkuIZFVV/Ym0g7a95M92bZGZd8uQya1/tfile.yml)

  3. Client 및 Agent 실행
    다운로드 받은 디렉토리로 이동하여 아래의 커맨드를 입력하여 Client와 Agent를 실행시킨다.정상적으로 실행이 되었다면 아래의 이미지와 같이 출력이 될 것이다.

  4. $ docker-compose -f ./pinpoint-client-docker-compose.yml up -d

  5. Pinpoint Agent & Pinpoint Server 연동 확인

  6. localhost:8079 (pinpoint web)으로 접속해보면 [Pinpoint] 로컬 서버 구축과는 다르게 서비스를 선택하는 부분에 quickapp이 생성되었을 것이다. 아래의 이미지와 같은 화면이 나온다면 정상적으로 연동이 완료된 것이다. 이제 pinpoint web (localhost:8079)에서 pinpoint-quickapp의 데이터를 확인할 수 있다.


지금까지 로컬 환경에서 Server와 Agent를 연동하는 작업에 대해서 알아보았다.
만약 Server와 Agent가 서로다른 Instance에서 실행이 된다면 .env 파일을 수정해주어야한다.
추후에 각자 다른 AWS EC2 Instance에서 실행시키고 연동하는 방법에 대해서 알아본다.

'Stress Test' 카테고리의 다른 글

[부하 테스트] Jmeter 상세 설정  (0) 2022.01.22
[부하 테스트] Jmeter 설정  (0) 2022.01.22
[부하 테스트] 개요  (0) 2021.12.29
[Pinpoint] 로컬 서버 구축  (0) 2021.12.28
[Pinpoint] 개념  (0) 2021.12.28