[monitoring] AmazonLinux2 Pinpoint 2.4.2 설치

dongdorrong·2022년 12월 8일
0

Monitoring

목록 보기
1/2

회사에서 사용하고 있는 Pinpoint 서비스는 EC2 인스턴스 1대에 Docker 기반으로 운영하고 있다. 한동안 인스턴스 메모리 이슈로 Pinpoint 서비스가 불안정하게 동작했었는데, 현재는 스펙 업그레이드를 하고 나서 안정적으로 돌아가고 있다. 당시 Pinpoint 컨테이너들을 어떻게 관리해야 할지 감이 안 왔는데 이번 기회로 직접 설치해 보면서 경험해보자.

Docker에서 돌아가는 Pinpoint에 대한 설명은 공식 github에서 설명하는 것으로 확인했다.

Pinpoint-Docker for Pinpoint

https://github.com/pinpoint-apm/pinpoint-docker

Requirements에 따르면 docker 18.02.0 버전보다 높은 버전으로 설치가 필요한 것으로 확인했다. 우선 Docker부터 설치해보자.

sudo amazon-linux-extras install docker
sudo docker --version
sudo systemctl restart docker
sudo systemctl enable docker
sudo usermod -aG docker $USER

요구사항 충족하게 잘 설치된 것을 확인했다. 이제 Pinpoint를 설치해보자.

sudo git clone https://github.com/pinpoint-apm/pinpoint-docker.git
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo docker-composer version
cd pinpoint-docker/
docker-compose pull && docker-compose up -d

회사에서도 이 정도로만 설치해서 간단하게 쓰는 것 같다. 생각보다 너무 쉽게 설치가 됐다.
Pinpoint 콘솔에 접속을 시도해보려고 했는데 Hang 발생한 것처럼 접속이 불가했다.
VM에 2GB 메모리를 할당했는데 4GB로 늘리고 나서 정상적으로 Pinpoint 콘솔에 접속이 가능한 것을 확인했다. 아무래도 컨테이너가 많아서 메모리를 많이 써서 그런 게 아닐까 싶다.

지금은 Pinpoint 에이전트가 붙은 서버가 없어서 목록이 비어있는데 기회가 된다면 직접 붙여봐서 확인해봐야겠다. 그리고 내부 컨테이너들 리소스 관련해서 튜닝할 수 있는 것들이 있을지 여유가 된다면 조금 더 살펴봐야겠다.

profile
DevOps 엔지니어 / 열심히 해서 잘하자

0개의 댓글