Datadog RUM 설정이 어려우신 분들을 위해

소개



Datadog RUM을 설정하는 데 문제가 있는 사람이 있으면 "JS/NPM 버전의 설정 코드가 잘못되었습니다."라고 말씀드리고 싶습니다. 이전에 피드백에 대해 Datadog 지원팀에 문자를 보냈지만 수정되지 않아 작성했습니다.

1. 스니펫의 오타



스크린샷에서 볼 수 있듯이 스니펫이 샘플로 제공되지만 아쉽게도 오타가 있습니다.


3행을 보면 중괄호{가 사용되었습니다. datadogRum.init({.그러나 }는 스니펫에 언급된 적이 없습니다.

다음은 수집 스니펫입니다.

import { datadogRum } from '@datadog/browser-rum';

datadogRum.init({
    applicationId: 'hoge-hoge-hoge',
    clientToken: 'hoge-hoge-hoge',
    site: 'datadoghq.com',
    service:'temp',

    // Specify a version number to identify the deployed version of your application in Datadog 
    // version: '1.0.0',
    sampleRate: 100,
    replaySampleRate: 100,
    trackInteractions: true,
    defaultPrivacyLevel:'mask-user-input',
});

datadogRum.startSessionReplayRecording();


2. 비활성화된 세션 재생



세션 재생을 비활성화하려면 이 설정 페이지도 주의해야 합니다. 기능을 비활성화하기 위해 스니펫을 편집할 수 있는 것으로 보이는 세션 재생 활성화 토글이 있습니다.


하지만 이 설정만으로는 부족해 보입니다...😅 역시 설정을 하셔야 합니다replaySampleRate: 0.

References

Set replaySampleRate to 0 to stop collecting the RUM Session Replay plan which includes replays, resources, and long tasks.



이것이 수집 스니펫이 있는 이유입니다!

import { datadogRum } from '@datadog/browser-rum';

datadogRum.init({
    applicationId: 'hoge-hoge-hoge-b2e3-40e049c84c81',
    clientToken: 'hoge-hoge-hoge-881b380180c1171d17',
    site: 'datadoghq.com',
    service:'temp',

    // Specify a version number to identify the deployed version of your application in Datadog 
    // version: '1.0.0',
    sampleRate: 100,
    replaySampleRate: 0,
    trackInteractions: true,
);


행복한 모니터링!

좋은 웹페이지 즐겨찾기