Agent 기본 구성 파일

Agent 점검 및 통합을 위한 구성 파일은 conf.d 디렉터리에 저장됩니다.

YAML이 복잡한 구성을 지원하는 데 더 효율적이기 때문에 Agent v6 구성 파일에 사용됩니다. Checks 또한 YAML 구성 파일을 사용하기 때문에 일관된 구성 경험을 제공할 수 있습니다. 따라서 datadog.conf(v5)이 datadog.yaml(v6)으로 대체됩니다.

conf.d 디렉터리의 위치는 운영체제에 따라 다릅니다.

플랫폼명령어
AIX/etc/datadog-agent/datadog.yaml
Linux/etc/datadog-agent/datadog.yaml
macOS~/.datadog-agent/datadog.yaml
윈도우즈(Windows)%ProgramData%\Datadog\datadog.yaml

사용 가능한 모든 구성 옵션은 샘플 config_template.yaml 파일을 참고하세요.

Agent 구성 디렉터리

이전 버전의 Datadog Agent에서는 구성 파일을 /dd-agent/conf.d/에 저장했습니다. 6.0 릴리스부터 구성 파일은 conf.d 디렉터리에 저장됩니다. 디렉터리의 위치는 운영 체제에 따라 다릅니다.

플랫폼명령어
AIX/etc/datadog-agent/conf.d/
Linux/etc/datadog-agent/conf.d/
CentOS/etc/datadog-agent/conf.d/
Debian/etc/datadog-agent/conf.d/
Fedora/etc/datadog-agent/conf.d/
macOS~/.datadog-agent/conf.d/
RedHat/etc/datadog-agent/conf.d/
Source/etc/datadog-agent/conf.d/
Suse/etc/datadog-agent/conf.d/
Ubuntu/etc/datadog-agent/conf.d/
윈도우즈(Windows)%ProgramData%\Datadog\conf.d

점검 구성 파일

각 Agent 점검 구성 파일의 예는 해당 <CHECK_NAME>.d/ 폴더의 conf.yaml.example 파일에서 확인할 수 있습니다. 관련 점검을 활성화하려면 이 파일의 이름을 conf.yaml로 변경하세요. 참고: Agent는 /etc/datadog-agent/conf.d/<CHECK_NAME>.d/폴더에 있는 유효한 YAML 파일을 로드합니다. 이를 통해 복잡한 구성을 여러 파일로 나눌 수 있습니다. 예를 들어, http_check의 구성은 다음과 같습니다.

/etc/datadog-agent/conf.d/http_check.d/
├── backend.yaml
└── frontend.yaml

접미사가 .default인 YAML 파일은 특별한 경우입니다. 이러한 파일은 Agent가 기본적으로 로드하는 파일이며, 항상 활성화되는 핵심 점검 세트(CPU, 메모리, 가동 시간 등)를 정의하는 데 도움이 됩니다. 해당 점검에 다른 구성이 발견되면 무시되기 때문에 안심하고 무시해도 됩니다. 기본 점검 중 하나를 비활성화하려면 해당 파일을 제거하세요. 이러한 점검을 구성하려면 conf.yaml.example를 기반으로 사용해야 합니다.

Autodiscovery 템플릿 파일은 auto_conf.yaml 파일과 함께 구성 폴더에 저장됩니다. 예를 들어, Redis 점검이라면 redisdb.d/에서의 구성은 다음과 같습니다.

/etc/datadog-agent/conf.d/redisdb.d/
├── auto_conf.yaml
└── conf.yaml.example

로그 수집 시, Agent는 동일한 로그 소스를 가리키는 여러 YAML 파일을 허용하지 않습니다. 이는 중복된 로그가 Datadog으로 전송되는 것을 방지하기 위함입니다. 동일한 로그 소스를 가리키는 YAML 파일이 두 개 이상 있는 경우, Agent는 파일을 알파벳순으로 정렬하여 첫 번째 파일을 사용합니다.

이전 버전과의 호환성을 유지하기 위해 Agent는 여전히 /etc/dd-agent/conf.d/<CHECK_NAME>.yaml 형식의 구성 파일을 선택하지만 새 레이아웃으로 마이그레이션하는 것이 좋습니다.

JMX 설정 파일

JMX Agent 점검에는 구성 폴더에 추가 metrics.yaml 파일이 있습니다. 이 파일은 Datadog Datadog Agent가 기본적으로 수집하는 전체 bean 목록입니다. 이렇게 하면 Docker 레이블 또는 k8s 어노테이션을 통해 점검을 구성할 때 bean의 전체 목록을 수동으로 작성할 필요가 없습니다.