신서틱(Synthetic) 애플리케이션 성능 모니터링(APM)

개요

신서틱(Synthetic) 모니터링을 활용하여 애플리케이션 성능 모니터링(APM) 통합 기능을 사용하면 테스트를 실행하여 생성한 트레이스를 확인해 잠재적 테스트 실행 실패 문제의 근본 원인을 알아낼 수 있습니다

네트워크 관련 세부 정보(테스트 실행으로 인한)와 백엔드, 인프라스트럭처, 로그 정보(트레이스로 인한)가 있으면 사용자가 경험한 애플리케이션의 작동 방식에 대한 새로운 수준의 세부 정보를 확인할 수 있습니다.

사용법

본 페이지의 구문은 애플리케이션 성능 모니터링(APM)용 HTTP API 테스트, 다단계 API 테스트, 브라우저 테스트에 적용됩니다.

전제 조건

추적된 HTTP 서버에 도달하는 테스트를 생성하면 Datadog은 서버가 생성한 트레이스에 해당 테스트 결과를 자동으로 연결합니다.

브라우저 테스트 결과를 연결하려면 애플리케이션 성능 모니터링(APM) 통합 헤더를 추가할 URL을 허용하세요. 신서틱(Synthetic) 설정에서 해당 작업을 수행할 수 있습니다. 와일드카드로 다음 *을 사용합니다.

https://*.datadoghq.com/*

지원되는 라이브러리

다음 Datadog 트레이싱 라이브러리가 지원됩니다.

트레이스와 테스트는 어떻게 연결되어 있나요?

Datadog은 분산 추적 프로토콜을 사용하며 다음과 같이 HTTP 헤더를 설정합니다.

x-datadog-trace-id
신서틱(Synthetic) 모니터링 백엔드에서 생성됩니다. Datadog이 해당 트레이스와 테스트 결과값을 연결하도록 허용합니다.
x-datadog-parent-id: 0
신서틱(Synthetic) 테스트를 생성한 트레이스의 루트 스팬으로 설정합니다.
x-datadog-origin: synthetics
API 테스트에서 생성한 트레이스를 식별합니다. 해당 트레이스 스팬(span)에는 ingestion_reason:synthetics 태그가 할당됩니다.
x-datadog-origin: synthetics-browser
브라우저 테스트에서 생성한 트레이스를 식별합니다. 해당 트레이스에는 ingestion_reason:synthetics-browser 태그가 할당됩니다.
x-datadog-sampling-priority: 1
에이전트가 트레이스를 계속 추적하도록 합니다.

트레이스는 얼마나 오래 보관되나요?

해당 트레이스는 기존 애플리케이션 성능 모니터링(APM) 트레이스와 동일하게 Synthetics Default 보존 필터를 사용하여 15일 동안 보관됩니다.

참고 자료