helm으로 datadog-agent 설치한 뒤 apm 활성화하기
ec2 인스턴스에 datadog-agent를 하나씩 설치해가며 사용중이었는데, 기회가 생겨 EC2로 운영 중인 서비스들을 대부분 EKS 안으로 옮기면서 이에 따라 다시 datadog-agent를 설치하게 되었다.
하지만 이번엔 helm으로 설치할 수 있어서 매우 편하다.
helm은 쉽게 말해 kubernetes 버전용 brew라고 이해하면 된다.
아래의 명령어 2줄이면 손쉽게 서비스를 띄울 수 있다.
(e.g., redis 설치)
$ helm repo add bitnami https://charts.bitnami.com/bitnami
$ helm install my-release bitnami/redis
하지만 우리가 설치할 건 datadog-agent이기 때문에 이어서 설치 방법을 간단하게 정리한다.
$ helm repo add datadog https://helm.datadoghq.com
$ helm install datadog-agent \
--set datadog.site='datadoghq.com' \
--set datadog.apiKey={CHANGE_THIS} \
--set datadog.apm.portEnabled=true \
--namespace datadog-agent \
datadog/datadog
보시다시피 너무 쉽다.
여담으로 datadog.apm.portEnabled를 설정하지 않으면 (기본값: false) apm 기능이 활성화되지 않는다.
이거 하나 때문에 1시간 날림.. 다음부턴 공식 document를 잘 읽자..