중요
이 기능은 실험적인 브라우저 기능이므로 변경될 수 있습니다. 이 기능을 사용할 때는 주의하세요. 실험적 기능은 복사 및 붙여넣기나 에이전트의 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 쿼리는 entryType
가 mark
또는 measure
인 지정된 appName
("My 일부분")에 대한 모든 BrowserPerformance
이벤트를 검색합니다.
FROM BrowserPerformance SELECT * WHERE appName = 'My Application' AND entryType = 'mark' OR entryType = 'measure'
쿼리 2: 이 NRQL 쿼리는 지정된 appName
내의 측정 이벤트에 대한 평균 entryDuration
계산합니다. FACET entryName
절은 entryName
필드로 결과를 그룹화하여 고유한 측정 이벤트에 대한 별도의 평균 기간을 제공합니다. 이는 개별 측정값의 평균 성과를 비교하는 데 유용할 수 있습니다.
FROM BrowserPerformance SELECT average(entryDuration) WHERE appName = 'My Application' AND entryType = 'measure' FACET entryName