로그와 트레이스 상호 연관 (Correlate Logs and Traces)
애플리케이션 로그에 트레이스 ID, 스팬 ID, env, service, version을 속성으로 주입해 Datadog에서 로그와 트레이스를 연결하는 방법을 안내해요.
출처: 문서
본문
Datadog APM과 Datadog Log Management 간의 상호 연관은 트레이스 ID, 스팬 ID, env, service, version을 로그에 속성으로 주입함으로써 개선돼요. 이러한 필드를 사용해 특정 서비스와 버전과 연관된 정확한 로그를 찾거나, 관찰된 트레이스에 상호 연관된 모든 로그를 찾을 수 있어요.
애플리케이션의 트레이서를 DD_ENV, DD_SERVICE, DD_VERSION으로 구성하는 것이 권장돼요. 이렇게 하면 env, service, version을 추가하는 데 최상의 경험이 제공돼요. 자세한 내용은 통합 서비스 태깅 문서를 참조하세요.
트레이스를 로그와 상호 연관하기 전에 로그가 JSON으로 전송되거나 적절한 언어 레벨 로그 프로세서로 파싱되는지 확인하세요. 트레이스와 로그의 상호 연관이 작동하려면 언어 레벨 로그 반드시 Datadog 속성으로 변환되어야 해요.
참고: 트레이스와 로그는 독립적으로 샘플링돼요. 상호 연관을 구성한 후에도 로그에 트레이스 샘플링 때문에 수집되지 않거나 보존되지 않은 트레이스를 참조하는 트레이스 ID가 포함될 수 있어요. 이는 구성 오류를 나타내지 않아요. 자세한 내용은 로그에 트레이스 ID가 있지만 연결된 트레이스가 없음을 참조하세요.
로그를 트레이스에 자동 또는 수동으로 연결하는 방법을 자세히 알아보려면 아래 언어를 선택하세요: