Datadog는 처음 접하는 도구이므로 우선 쿠버네티스 클러스터에 에이전트를 설치해보자.

공식 문서에서 추천하는 방법인 Datadog Operator로 설치해보자

Datadog의 쿠버네티스 오퍼레이터로 쉽게 설정이 가능했다.

  1. helm으로 operator 설치하기
helm repo add datadog https://helm.datadoghq.com
helm install my-datadog-operator datadog/datadog-operator
  1. agent가 사용할 secret 생성
kubectl create secret generic datadog-secret --from-literal api-key=700763786ec1a22697c7b27c0c240267 --from-literal app-key=6f6ca7b608f8e955417b4616937d87f0e23d156c

api-key 확인 링크

app-key 생성 및 확인 링크

  1. agent manifest 작성 및 배포
# datadog-agent.yaml
kind: DatadogAgent
apiVersion: datadoghq.com/v2alpha1
metadata:
  name: datadog
spec:
  global:
    site: us5.datadoghq.com   # 자신의 계정을 만든 region 주소를 잘 입력해야 한다.
    credentials:
      apiSecret:
        secretName: datadog-secret
        keyName: api-key
      appSecret:
        secretName: datadog-secret
        keyName: app-key
  override:
    clusterAgent:
      image:
        name: gcr.io/datadoghq/cluster-agent:latest
    nodeAgent:
      image:
        name: gcr.io/datadoghq/agent:latest
kubectl apply -f ./datadog-agent.yaml

Untitled

Untitled

agent가 잘 동작한다.

간단한 첫인상은 모니터링 도구에 대한 경험이 엄청 많지는 않지만, 이렇게 agent를 설치해서 중앙서버로 메트릭을 수집하는 방식은 다른 도구랑 비슷하다고 느꼈다.