Linux에서 application_monitoring.yaml로 Datadog SDK 구성 (Configure Datadog SDKs with application_monitoring.yaml on Linux)
Linux 호스트에서 application_monitoring.yaml 파일로 Datadog SDK를 호스트 수준에서 구성하는 방법을 안내해요.
출처: 문서
본문
개요 (Overview)
Linux 호스트에서는 application_monitoring.yaml 파일을 사용해 Datadog SDK를 호스트 수준에서 구성할 수 있어요. 이 파일은 호스트에서 로드되는 모든 SDK(단계별 계측(Single Step Instrumentation, SSI)으로 로드된 SDK 포함)에 적용돼요. 호스트의 모든 계측된 서비스가 이 설정을 상속받아요.
구성 단계 (Configuration steps)
-
다음 경로에
application_monitoring.yaml파일이 존재하는지 확인하세요:/etc/datadog-agent/application_monitoring.yaml -
apm_configuration_default블록 아래에 구성 값을 정의하세요.
참고: 구성 값이 환경 변수로 설정되어 있다면 그 값이 application_monitoring.yaml의 설정보다 우선해요.
예를 들어 다음은 프로파일링과 데이터 스트림 모니터링(Data Streams Monitoring)을 활성화하고 트레이싱을 비활성화해요:
apm_configuration_default:
DD_PROFILING_ENABLED: true
DD_DATA_STREAMS_ENABLED: true
DD_APM_TRACING_ENABLED: false
- 구성 변경을 적용하려면 호스트의 서비스를 다시 시작하세요.
지원되는 구성 옵션 (Supported configuration options)
application_monitoring.yaml에 어떤 라이브러리 구성 환경 변수든 설정할 수 있어요.
참고: Go SDK는 APM 트레이싱 구성 옵션만 지원해요.
SDK 버전 요구사항 (SDK version requirements)
다음 최소 SDK 버전이 application_monitoring.yaml을 통한 구성을 지원해요:
| 언어 | 최소 SDK 버전 |
|---|---|
| Java | v1.47.0 |
| Python | v3.2.0 |
| Node.js | v5.41.0 |
| .NET | v3.25.0 |
| PHP | v1.8.0 |
| Ruby | v2.18.0 |
| Go | v2.1.0 |