Over the limit
[Datadog] Docker compose Troubleshooting 본문
Docker 컨테이너에서 Datadog 에이전트를 실행하는 상황을 가정하고 트러블 슈팅을 진행하자
1. 도커 설치
[Docker] 윈도우에 도커 설치
https://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on WindowsGet started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.docs.docker.com 해당
xean.tistory.com
2. Datadog API 키 생성
3. Docker Compose 파일 생성
새로운 디렉토리를 만들고, docker-compose.yaml 파일을 생성한다. 참고로 이 파일은 모든 도커 프로젝트들의 최상위에 위치해야 한다.
version: '3'
services:
datadog-agent:
image: datadog/agent:latest
environment:
- DD_API_KEY=<your_datadog_api_key>
- DD_LOGS_ENABLED=true # 로그 수집 활성화
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /proc/:/host/proc/:ro
- /sys/fs/cgroup:/host/sys/fs/cgroup:ro
cap_add:
- SYS_ADMIN
- SYS_PTRACE
다음과 같이 docker-compose.yaml 파일을 생성하고
docker-compose up -d
을 실행해주면
잘 빌드된 것을 확인할 수 있다.
docker-compose exec datadog-agent agent status
status 확인
4. 로그를 통한 트러블슈팅
docker-compose logs datadog-agent
이제 오늘의 목표 오류 찾고 고치기
에이전트 로그를 살펴보던 중
Datadog 에이전트 설정에서 site 구성 항목이 누락되었다는 오류 메시지를 발견했다.
site 항목은 Datadog 에이전트가 데이터를 전송할 Datadog의 데이터 센터를 지정하는 데 사용된다.
yaml 파일을 찾아서 SITE 관련 정보를 추가했다.
그리고 다시
docker-compose up -d
를 했는데 이번엔
[Datadog] no such host error
docker-compose 실행 시 다음과 같은 오류가 났다. ping으로 해당 사이트와 연결 시도를 해봤을 때 문제가 없었기 때문에DNS 서버 접근 자체에 문제가 없는 것이다.그럼에도 불구하고 Datadog 에이전
xean.tistory.com
관련 오류가 발생해서 아예 다른 글로 빼서 정리함
아무튼 이런 식으로 로그를 보며 docker compose 실행 시 datadog-agent의 오류를 잡으면 된다.
'Devops > Datadog' 카테고리의 다른 글
[Datadog] Troubleshooting - 디버그 설정 (0) | 2024.07.11 |
---|---|
[Datadog] TroubleShooting - 컨테이너에서 호스트 이름 탐지 (0) | 2024.07.11 |
[Datadog] no such host error (0) | 2024.07.06 |
[Datadog] Introduction to Real User Monitoring (RUM) (0) | 2024.07.06 |
[Datadog] Logs 트러블 슈팅 (1) | 2024.07.06 |