중요
이 기능은 실험적인 브라우저 기능이므로 변경될 수 있습니다. 이 기능을 사용할 때는 주의하세요. 실험적 기능은 복사 및 붙여넣기나 에이전트의 NPM 구현을 통한 수동 가입으로만 사용할 수 있습니다. APM이 주입된 애플리케이션에 액세스하려면 지원 담당자에게 문의하세요. 참여에 대한 자세한 내용은 실험적 기능 을 참조하세요.
표시 와 측정은 웹 페이지의 성능을 관찰하고 보고하는 표준적인 방법입니다. 이는 브라우저에서 기본적으로 제공되는 일반 이벤트입니다. 이를 사용하면 모든 작업의 기간을 측정할 수 있습니다. 뉴렐릭 브라우저 에이전트는 마크와 측정값을 자동으로 추적하여 BrowserPerformance
이벤트로 저장할 수 있습니다.
마크 및 측정 모니터링 활성화
이 기능을 활성화하려면:
브라우저 에이전트 1.272.0 이상을 사용하고 있는지 확인하세요.
웹페이지 HTML이나 JS 애플리케이션에서 에이전트 코드를 찾으세요.
init
설정 개체에performance
기능 설정을 추가합니다.다음은 마크와 측정값 감지를 모두 활성화하는 예입니다.
<script type="text/javascript"> ;window.NREUM||(NREUM={});init={ …, performance: {capture_marks: true, capture_measures: true} }:앱을 배포합니다.
뉴렐릭에서 데이터 찾기
활성화되면 에이전트는 뉴렐릭의 BrowserPerformance
이벤트 유형에 표시 및 측정 데이터를 저장합니다. 이 데이터를 찾으려면 다음 쿼리를 시도한 후 맞춤형 대시보드를 생성하여 성능을 추적하세요.
쿼리 1: 이 NRQL 쿼리는 entryName
가 mark
또는 measure
인 지정된 appName
("My 일부분")에 대한 모든 BrowserPerformance
이벤트를 검색합니다.
FROM BrowserPerformance SELECT * WHERE appName = 'My Application' AND entryName = 'mark' OR entryName = 'measure'
쿼리 2: 이 NRQL 쿼리는 지정된 appName
내의 표시 및 측정 이벤트에 대한 평균 entryDuration
를 계산합니다. FACET entryName
절은 entryName
필드로 결과를 그룹화하여 마크 및 측정 이벤트에 대한 별도의 평균 기간을 제공합니다. 이는 점수와 측정값의 평균 성과를 비교하는 데 유용할 수 있습니다.
FROM BrowserPerformance SELECT average(entryDuration) WHERE appName = 'My Application' AND entryName = 'mark' OR entryName = 'measure' FACET entryName