- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
적절한 ID가 없으면 로봇이 시스템 일부를 사용하지 못합니다. 또 Datadog 로봇으로 분석 정보를 수집하는 것을 피해야 합니다.
Datadog의 신서틱 모니터링 로봇을 탐지하려면 다음 방법을 조합해 사용해 보세요.
각 Datadog 관리 위치에 해당하는 신서틱 모니터링 IP 범위를 사용하세요.
https://ip-ranges./synthetics.json
목록에 있는 IP는 CIDR(Classless Inter-Domain Routing) 표기법을 사용하며, 사용 전에 IPv4 주소 범위로 변환해야 할 수 있습니다. 새 관리 위치 IP를 제외하고, 목록에 있는 IP는 거의 변하지 않습니다.
목록에 있는 IP가 변경될 때 알림을 받고 싶으면 $.synthetics['prefixes_ipv4_by_location']['aws:ap-northeast-1'].length
와 같은 JSONPath 어설션으로 위 엔드포인트에 API 테스트를 생성하세요.
기본 헤더로 Datadog 로봇을 확인합니다. 기본 헤더는 신서틱 테스트가 생성한 요청에 연결되어 있습니다.
user-agent
기본적으로 신서틱 테스트가 실행하는 요청 모두에 user-agent
가 추가됩니다. 테스트에 커스텀 user-agent
을 추가하면 이것으로 기본 값이 재정의됩니다.
단일 및 다단계 API 테스트의 경우 기본 user-agent
헤더가 Datadog/Synthetics
입니다.
브라우저 테스트의 경우 테스트를 실행하는 브라우저와 디바이스에 따라 기본 user-agent
헤더가 다릅니다. 기본 user-agent
값은 사용자가 신서틱 테스트 확인을 할 수 있도록 항상 DatadogSynthetics
로 끝납니다.
sec-datadog
신서틱 테스트가 실행하는 요청 모두에 sec-datadog
헤더가 추가됩니다. 값에는 요청이 시작된 테스트 ID가 포함됩니다.
sec-datadog: Request sent by a Datadog Synthetics API Test (https://docs.datadoghq.com/synthetics/) - test_id: <SYNTHETIC_TEST_PUBLIC_ID>
sec-datadog: Request sent by a Datadog Synthetics Browser Test (https://docs.datadoghq.com/synthetics/) - test_id: <SYNTHETIC_TEST_PUBLIC_ID>
x-datadog-origin: synthetics
와 같은 기타 APM 특정 헤더 여러 개도 신서틱 API와 브라우저 테스트에서 생성한 요청에 추가됩니다.
Advanced options에서 API와 브라우저 테스트 구성을 활용할 수 있고, custom headers, cookies, request bodies와 같은 특정 식별자를 테스트 요청에 추가할 수 있습니다.
Datadog 로봇이 애플리케이션을 렌더링할 때 window._DATADOG_SYNTHETICS_BROWSER
변수가 true
로 설정됩니다. 분석 데이터에서 로봇 작업을 제거하려면 분석 도구 코드를 다음 테스트로 래핑하세요.
if (window._DATADOG_SYNTHETICS_BROWSER === undefined) {
initializeAnalytics()
}
Firefox에서 브라우저 변수를 사용해 신서틱 봇을 확인하는 경우, 코드 실행 전에 브라우저 변수가 설정되는 것을 Datadog에서 보장할 수 없습니다.
브라우저에 적용되는 쿠키는 datadog-synthetics-public-id
와 datadog-synthetics-result-id
입니다.
이 쿠키는 Firefox 단계 모두에서 사용할 수 있습니다. Microsoft Edge와 Google Chrome의 경우에는 시작 URL에서만 이 쿠키를 설정합니다.
추가 유용한 문서, 링크 및 기사: