- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
코드로 추적 라이브러리를 설정한 다음 에이전트를 설정하여 애플리케이션 성능 모니터링(APM) 데이터를 수집합니다. 옵션으로 통합 서비스 태깅 설정 등, 원하는 대로 추적 라이브러리를 설정합니다.
ddtrace-run을 사용하는 경우 다음 환경 변수 옵션을 사용할 수 있습니다.
DD_TRACE_DEBUG
false
DD_PATCH_MODULES
DD_PATCH_MODULES=module:patch,module:patch...
서비스를 위해 env
, service
및 version
을 설정하는 데 DD_ENV
, DD_SERVICE
및 DD_VERSION
를 사용할 것을 권장합니다. 통합 서비스 태깅 설명서를 참조하여 이러한 환경 변수 설정 방법에 대한 권장 사항을 확인하세요.
DD_ENV
prod
, pre-prod
, staging
. 환경 설정 방법에서 자세히 알아보세요. 버전 0.38 이상에서 사용할 수 있습니다.DD_SERVICE
DD_TRACE_PROPAGATION_STYLE_INJECT
tracecontext,Datadog
DD_TRACE_PROPAGATION_STYLE_INJECT=Datadog,B3
를 사용하여 Datadog 및 B3 형식 모두에 삽입할 수 있습니다.DD_TRACE_PROPAGATION_STYLE_EXTRACT
DD_TRACE_PROPAGATION_STYLE_INJECT
(tracecontext,Datadog
)DD_TRACE_PROPAGATION_STYLE_EXTRACT=B3,Datadog
는 B3
헤더를 먼저 찾고 해당 헤더를 사용할 수 없는 경우에만 Datadog
헤더를 사용합니다.DD_SERVICE_MAPPING
postgres:postgresql,defaultdb:postgresql
. 버전 0.47 이상에서 사용할 수 있습니다.DD_VERSION
1.2.3
, 6c44da20
, 2020.02.13
. 버전 0.38 이상에서 사용할 수 있습니다.DD_TRACE_SAMPLE_RATE
DD_TRACE_SAMPLING_RULES
[]
"sample_rate"
이 있어야 합니다. "name"
및 "service"
필드는 선택 항목입니다. "sample_rate"
값은 0.0
~1.0
(포함)이어야 합니다. 규칙은 트레이스의 샘플 비율을 결정하기 위해 설정된 순서로 적용됩니다.DD_TRACE_RATE_LIMIT
DD_TRACE_SAMPLE_RATE
이 설정된 경우 100
입니다. 또는 비율 제한을 Datadog 에이전트에 위임할 수 있습니다.DD_SPAN_SAMPLING_RULES
[]
sample_rate
값은 0.0~1.0(포함)이어야 합니다.
자세한 정보는 수집 메커니즘을 참조하세요.my-service
및 작업 이름 http.request
의 스팬(span) 샘플 속도를 50%로 설정하고, 최대 초당 50 트레이스로 설정합니다: '[{"service": "my-service", "name": "http.request", "sample_rate":0.5, "max_per_second": 50}]'
DD_TAGS
layer:api,team:intake,key:value
. 0.38 버전 이상에서 사용할 수 있습니다.DD_TRACE_HEADER_TAGS
null
DD_TRACE_HEADER_TAGS="User-Agent:http.user_agent,Referer:http.referer,Content-Type:http.content_type,Etag:http.etag"
.DD_TRACE_ENABLED
true
false
의 경우 애플리케이션 코드는 트레이스를 생성하지 않습니다.DD_AGENT_HOST
localhost
DD_AGENT_PORT
8126
receiver_port
또는 DD_APM_RECEIVER_PORT
를 기본값 8126
외 다른 값으로 설정하면 DD_AGENT_PORT
또는 DD_TRACE_AGENT_URL
이 일치해야 합니다.DD_TRACE_AGENT_URL
datadog.yaml
파일 또는 DD_APM_RECEIVER_SOCKET
환경 변수에서 apm_config.receiver_socket
설정과 결합된 UDS(Unix Domain Socket)를 지원합니다. 예를 들어, HTTP URL을 위한 DD_TRACE_AGENT_URL=http://localhost:8126
및 UDS를 위한 DD_TRACE_AGENT_URL=unix:///var/run/datadog/apm.socket
이 있습니다. 에이전트 설정은 receiver_port
또는 DD_APM_RECEIVER_PORT
를 기본값 8126
외 다른 값으로 설정하면 DD_AGENT_PORT
또는 DD_TRACE_AGENT_URL
이 일치해야 합니다.DD_DOGSTATSD_URL
datadog.yaml
파일 또는 DD_DOGSTATSD_SOCKET
환경 변수에서 dogstatsd_socket
설정과 결합된 USD(Unix Domain Socket)을 지원합니다. 예를 들어 UDP URL을 위한 DD_DOGSTATSD_URL=udp://localhost:8126
및 UDS를 위한 DD_DOGSTATSD_URL=unix:///var/run/datadog/dsd.socket
가 있습니다. 에이전트 설정에서 dogstatsd_port
또는 DD_DOGSTATSD_PORT
를 기본값 8125
외 다른 값으로 설정하면, 트레이싱 라이브러리 DD_DOGSTATSD_URL
또는 DD_DOGSTATSD_PORT
가 일치해야 합니다.DD_DOGSTATSD_HOST
localhost
DD_DOGSTATSD_HOST
를 재정의하려면 DD_AGENT_HOST
를 사용합니다.DD_DOGSTATSD_PORT
8125
dogstatsd_port
또는 DD_DOGSTATSD_PORT
를 기본값 8125
외 다른 값으로 설정하면, 이 추적 라이브러리 DD_DOGSTATSD_PORT
또는 DD_DOGSTATSD_URL
이 일치해야 합니다.DD_LOGS_INJECTION
false
추가 유용한 문서, 링크 및 기사: