- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
브라우저 RUM 애플리케이션을 계측할 때 수집하려는 총 사용자 세션 양과 Browser RUM 및 세션 재생 기능을 포함하여 수집된 사용자 세션의 비율에 대한 샘플링 속도를 설정합니다.
이 가이드는 Datadog의 총 사용자 세션 수에서 수집하려는 브라우저 RUM 및 세션 재생 세션의 양을 사용자 정의하는 방법에 대한 예를 제공합니다.
sessionReplaySampleRate
파라미터는 sessionSampleRate
의 백분율입니다.
이 기능을 사용하려면 Datadog Browser SDK v3.0.0 이상이 필요합니다.
Datadog Browser SDK v4.20.0에는sessionReplaySampleRate
초기화 파라미터가 도입되어premiumSampleRate
및replaySampleRate
초기화 파라미터가 더 이상 사용되지 않습니다.
Datadog Browser SDK v5.0.0에는 두 가지 주요 동작 변경 사항이 도입되었습니다.세션이 생성되면 RUM은 이를 다음 중 하나로 추적합니다.
- 재생을 녹화한 세션만 Browser RUM 및 세션 재생으로 간주됩니다.
sessionReplaySampleRate
초기화 파라미터 기본값은0
입니다. 이전 버전의 SDK는100
을 사용합니다.
세션 추적 방법을 제어하는 데 두 가지 초기화 파라미터를 사용할 수 있습니다.
sessionSampleRate
는 추적되는 전체 세션의 비율을 제어합니다. 기본값은 100%
이므로 기본적으로 모든 세션이 추적됩니다.sessionReplaySampleRate
는 전체 샘플링 속도 이후에 적용되며 Browser RUM 및 세션 재생으로 추적되는 세션 비율을 제어합니다. Datadog Browser SDK v5.0.0부터는 기본값이 0
이므로 기본적으로 Browser RUM 및 세션 재생으로 추적되는 세션이 없습니다.세션을 100% Browser RUM으로 추적하려면:
datadogRum.init({
....
sessionSampleRate: 100,
sessionReplaySampleRate: 0
});
v4.30.0
이전datadogRum.init({
....
sampleRate: 100,
sessionReplaySampleRate: 0
});
v4.20.0
이전datadogRum.init({
....
sampleRate: 100,
premiumSampleRate: 0
});
v4.10.2
이전datadogRum.init({
....
sampleRate: 100,
replaySampleRate: 0
});
Browser RUM 및 세션 재생으로 세션을 100% 추적하려면:
datadogRum.init({
....
sessionSampleRate: 100,
sessionReplaySampleRate: 100
});
v4.30.0
이전datadogRum.init({
....
sampleRate: 100,
sessionReplaySampleRate: 100
});
v4.20.0
이전datadogRum.init({
....
sampleRate: 100,
premiumSampleRate: 100
});
v4.10.2
이전datadogRum.init({
....
sampleRate: 100,
replaySampleRate: 100
});
슬라이더를 사용하여 애플리케이션에 대해 수집된 총 사용자 세션의 백분율에서 수집된 Browser RUM 및 세션 재생 세션의 백분율을 설정합니다.
sessionSampleRate
를 60, sessionReplaySampleRate
를 50으로 설정하면 세션의 40%가 삭제되고, 세션의 30%가 Browser RUM으로 수집되며, 세션의 30%가 Browser RUM 및 세션 재생으로 수집됩니다.
datadogRum.init({
....
sessionSampleRate: 60,
sessionReplaySampleRate: 50
});
v4.30.0
이전datadogRum.init({
....
sampleRate: 60,
sessionReplaySampleRate: 50
});
v4.20.0
이전datadogRum.init({
....
sampleRate: 60,
premiumSampleRate: 50
});
v4.10.2
이전datadogRum.init({
....
sampleRate: 60,
replaySampleRate: 50
});
v5.0.0부터 Browser RUM 및 세션 재생으로 커스텀 상태에 도달하는 세션을 100% 추적하려면 다음을 수행하세요.
datadogRum.init({
....
sessionSampleRate: 100,
sessionReplaySampleRate: 100,
startSessionReplayRecordingManually: true,
});
// when the custom state is reached
datadogRum.startSessionReplayRecording()
startSessionReplayRecordingManually: true
를 사용하면 startSessionReplayRecording()
를 호출하지 않는 세션은 Browser RUM으로 간주됩니다.
태그 지정 및 속성 탐색에 대한 자세한 내용은 브라우저 모니터링을 참조하세요.
추가 유용한 문서, 링크 및 기사: