- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
통합 사용에 대한 가이드입니다. 새 통합 구축에 대한 정보는 새 통합 생성하기 페이지를 참조하세요.
크게 보았을 때, 통합이란 일반적으로 개별 검토하는 요소에서 통합형 시스템을 구축하는 것을 말합니다. Datadog에서는 통합을 이용하여 인프라스트럭처에서 모든 메트릭과 로그를 수집하여 통합형 시스템을 전체적으로 파악할 수 있습니다. 각각의 요소는 물론, 개별 요소가 전체에 어떻게 영향을 주는지도 확인할 수 있습니다.
참조: 프로젝트에 관한 메트릭 수집은 개발 프로세스에서 최대한 빠르게 시작하는 것이 이상적이지만, 어느 단계에서든 시작할 수 있습니다.
Datadog는 크게 3종류의 주요 통합 유형을 지원합니다.
check
라고 하는 파이썬(Python) 클래스 메소드를 사용하여 수집하는 메트릭을 정의합니다.고유한 인하우스 시스템에서 메트릭을 정의하고 Datadog로 메트릭을 전송하는 커스텀 점검을 구성할 수도 있습니다.
Datadog Agent 패키지에는 통합 코어에 Datadog이 공식적으로 지원하는 통합이 포함되어 있습니다. 이러한 통합을 사용하려면 Datadog Agent를 다운로드하세요. 커뮤니티 기반 통합은 통합 추가에 있습니다. 이러한 통합을 설치하거나 관리하는 방법에 대한 자세한 내용은 통합 관리 가이드를 참조하세요.
통합 타일과 상호 작용하려면 manage_integrations
권한이 필요합니다. 자세한 내용은 RBAC 역할을 참조하세요.
Datadog Agent를 설치하려면 API 키가 필요합니다. Agent가 이미 다운로드된 경우 datadog.yaml
파일로 API 키를 설정해주세요. 메트릭과 이벤트 전송을 제외하고, Datadog 기능 대부분을 사용하려면 애플리케이션 키가 필요합니다. 사용자 계정의 API 키와 애플리케이션 키는 API 설정 페이지에서 관리할 수 있습니다.
크롤러 또는 라이브러리 기반 통합에 접속하고자 하는 경우, 통합 페이지에서 해당하는 제공업체 페이지로 이동하여 구체적인 연결 방법을 알아볼 수 있습니다. 기타 지원되는 통합의 경우에는 Datadog Agent를 설치하세요. 통합의 대부분은 컨테이너화된 Agent(도커(Docker),쿠버네티스(Kubernetes))에서 지원됩니다. Agent를 다운로드한 후 통합 페이지로 이동하여 개별 통합의 구체적인 설정 방법을 확인하시기 바랍니다.
대부분의 설정 파라미터는 통합별로 다릅니다. Agent 설정 디렉터리의 루트에 있는 conf.d
폴더로 이동하여 Agent 통합을 구성합니다. 통합마다<INTEGRATION_NAME>.d
라는 이름의 폴더가 있으며, 이 폴더에는 conf.yaml.example
파일이 포함되어 있습니다. 이 샘플 파일에는 특정 통합에서 사용 가능한 모든 설정 옵션이 나열되어 있습니다.
특정 통합을 활성화하는 방법은 다음과 같습니다.
<INTEGRATION_NAME>.d
폴더의 conf.yaml.example
파일의 이름을 conf.yaml
로 재지정합니다.참조: 모든 설정 파일은 @param 스펙에 기재된 형식을 따릅니다.
다음은 apache 통합에서 메트릭과 로그를 수집하기 위해 필요한 최소 conf.yaml
설정 파일의 예시입니다.
init_config:
service: apache
instances:
- apache_status_url: http://localhost/server-status?auto
logs:
- type: file
path: /var/log/apache2/access.log
source: apache
sourcecategory: http_web_access
- type: file
path: /var/log/apache2/error.log
source: apache
sourcecategory: http_web_access
동일한 Agent 검사에서 여러 Apache 인스턴스를 모니터링하려면 instances
섹션에 인스턴스를 추가합니다.
init_config:
instances:
- apache_status_url: "http://localhost/server-status?auto"
service: local-apache
- apache_status_url: "http://<REMOTE_APACHE_ENDPOINT>/server-status?auto"
service: remote-apache
Datadog 표준 통합에서 기본 수집 간격은 15초입니다. 수집 간격을 변경하려면 파라미터 min_collection_interval
을 사용하세요. 자세한 정보는 수집 간격 업데이트 가이드를 참조하시기 바랍니다.
태그 설정은 많은 소스에서 Datadog에 들어오는 데이터를 필터링 및 집계하는데 중요한 부분이 됩니다. 태그 설정에 대한 자세한 내용은 태그 시작하기 가이드를 참조하세요.
datadog.yaml
파일에서 태그를 정의하면 태그는 모든 통합 데이터에 적용됩니다. 즉, datadog.yaml
에서 태그를 정의하면 모든 새로운 통합에 태그 정보가 그대로 적용됩니다.
예를 들어, 독립적인 개별 시스템을 모니터링하기 위해 Agent 설정을 할 때는 설정(config) 파일에서 service
를 설정하시길 권장합니다.
환경을 더욱 원활하게 통합하기 위해 Agent에서 env
태그를 설정하는 것도 좋은 방법입니다. 자세한 내용은 통합형 서비스 태그 설정 가이드를 참조하시기 바랍니다.
기본적으로 통합을 통해 보고되는 메트릭에는 환경에서 자동 탐지된 태그가 포함됩니다. 예를 들어 컨테이너에서 실행되는 Redis 점검에 따라 보고된 메트릭은 image_name
과 같이 컨테이너를 참조하는 태그를 포함합니다. 이를 비활성화하려면 ignore_autodiscovery_tags
파라미터를 true
로 설정하세요.
init_config:
ignore_autodiscovery_tags: true
# 나머지 구성은 여기에
Agent와 통합 설정을 검증하려면 Agent의 status
하위 명령을 실행하고, 점검 섹션에서 새로운 설정을 찾으세요.
여러 통합을 설치하는 경우에는, 대응하는 <INTEGRATIONS>.d
폴더로 새로운 conf.yaml
파일에 설정 정보를 추가해야 합니다. conf.yaml.example
파일에서 새 통합의 필수 파라미터를 확인하고, 이를 새 conf.yaml
파일에 추가한 후 위의 절차에 따라 설정을 검증하세요.
프로세스 수집을 설정하면 Datadog는 호스트에서 실행되는 기술을 자동 탐지합니다. 그러면 기술의 모니터링에 도움이 되는 Datadog 통합이 식별됩니다. 자동 탐지된 통합은 통합 검색에 나타납니다.
각 통합에는 세 가지 상태 유형 중 하나가 있습니다:
Datadog에서 사용자 데이터를 처리하는 방법이나 기타 보안 관련 문제를 자세히 알아보려면 보안 가이드를 참조하시기 바랍니다.
첫 번째 통합 설정이 완료되면 애플리케이션을 통해 Datadog로 전송되는 모든 메트릭을 조사합니다. 또한 해당 메트릭을 활용하여 대시보드와 경고를 설정하고 데이터를 모니터링할 수 있습니다.
또, Datadog의 로그 관리, APM, 모니터링 솔루션도 참조하세요.
통합과 관련하여 트러블슈팅 시, 먼저 코드 편집기에서 플러그인을 사용하거나 다양한 온라인 도구를 통해 YAML이 유효한지 확인하세요. 다음은 Agent 트러블슈팅 단계를 실행하는 것입니다.
계속 문제가 발생한다면 Datadog 지원팀에 문의하세요.
conf.yaml
conf.yaml
을 생성하는 위치는 Agent의 설정 디렉터리의 루트에 있는 conf.d/<INTEGRATION_NAME>.d
폴더입니다. 이 파일을 사용하여 통합과 시스템을 연결하고, 통합 설정을 구성할 수 있습니다.datadog.yaml
conf.yaml
파일로 정의하고 매핑하게 됩니다. 예를 들어 http_check
통합의 경우, 업타임이나 다운타임을 모니터링하는 HTTP 엔드포인트의 인스턴스에 관련된 이름을 정의해야 합니다. 동일한 통합으로 다수의 인스턴스를 모니터링할 수 있으며, 이러한 모니터링을 원한다면 conf.yaml
파일에서 각 인스턴스를 정의하세요.<INTEGRATION_NAME>.d
YAML
파일로 나눈 후, 파일들을 모두 <INTEGRATION_NAME>.d
폴더에 저장해 설정을 정의할 수 있습니다. Agent는 <INTEGRATION_NAME>.d
폴더 내의 유효한 YAML
파일을 모두 불러옵니다.metadata.csv
metadata.csv
파일에서 각 통합에 대한 메트릭을 찾을 수 있습니다. 메트릭에 대한 자세한 내용은 메트릭 개발자 페이지를 참조하세요. 통합이 기본 메트릭을 제공하지 않는 경우 커스텀 메트릭을 추가할 수도 있습니다.conf.yaml
파일의 파라미터를 사용하여 통합 데이터 소스와 Agent의 액세스를 제어할 수 있습니다. 각 통합의 conf.yaml.example
파일에는 필수 파라미터와 선택형 파라미터가 모두 나열되어 있습니다.추가 유용한 문서, 링크 및 기사: