본문 바로가기
WIKI 기술 지식 베이스

Datadog RUM 설치

원문 보기 위키 갱신

Datadog Real User Monitoring(RUM)을 사용하면 애플리케이션 개별 사용자의 실시간 성능과 사용자 여정을 시각화하고 분석할 수 있어요. 이것은 Backstage 설치 환경의 사용자 경험을 프로파일링하고 모니터링하는 옵션입니다.

출처: 문서

본문

Datadog Real User Monitoring(RUM)을 사용하면 애플리케이션 개별 사용자의 실시간 성능과 사용자 여정을 시각화하고 분석할 수 있어요. 이것은 Backstage 설치 환경의 사용자 경험을 프로파일링하고 모니터링하는 옵션입니다.

Backstage에는 기본적인 Datadog RUM 통합이 내장되어 있어요. app-config.yaml에 다음을 추가하면 활성화할 수 있어요.

app:  datadogRum:    clientToken: '123456789'    applicationId: qwerty  #   site: datadoghq.eu  #   env: 'staging'  #   sessionSampleRate: 100  #   sessionReplaySampleRate: 0

app-config.yaml 파일에 이 구성이 없다면, Datadog RUM init() 섹션을 포함하도록 packages/app/public/index.html을 수동으로 조정해야 할 수 있어요.

env 값은 빌드 시점에 반드시 지정해야 한다는 점 참고하세요.

note

올바르게 구성한 뒤에도 이벤트가 여전히 캡처되지 않는다면: 이 섹션을 packages/app/public/index.html의 <head> 태그 아래에 복사해 붙여넣으세요.

<% if (config.has('app.datadogRum')) { %><script>  (function (h, o, u, n, d) {    h = h[d] = h[d] || {      q: [],      onReady: function (c) {        h.q.push(c);      },    };    d = o.createElement(u);    d.async = 1;    d.src = n;    n = o.getElementsByTagName(u)[0];    n.parentNode.insertBefore(d, n);  })(    window,    document,    'script',    'https://www.datadoghq-browser-agent.com/datadog-rum-v3.js',    'DD_RUM',  );  DD_RUM.onReady(function () {    DD_RUM.init({      clientToken: '<%= config.getString("app.datadogRum.clientToken") %>',      applicationId: '<%= config.getString("app.datadogRum.applicationId") %>',      site: '<%= config.getOptionalString("app.datadogRum.site") || "datadoghq.com" %>',      service: 'backstage',      env: '<%= config.getString("app.datadogRum.env") %>',      sampleRate:        <%= config.getOptionalNumber("app.datadogRum.sessionSampleRate") || 100 %>,      sessionReplaySampleRate:        <%= config.getOptionalNumber("app.datadogRum.sessionReplaySampleRate") || 0 %>,      trackInteractions: true,    });  });</script><% } %>

clientToken과 applicationId는 다음 지침에 따라 Datadog RUM 페이지에서 생성돼요.

선택 인수가 두 개 있어요.

  • site: 여러분 조직의 Datadog 사이트. 기본값은 datadoghq.com.

  • env: Datadog 이벤트의 애플리케이션 환경(기본값 없음).

더 알아보기 (Learn more)