자동 로깅은 브라우저 console
에서 발행된 메시지를 수집하여 귀하의 프론트엔드 군대의 옵저버빌리티를 극대화하는 데 도움을 줍니다.
Pro 및 Pro+SPA 에이전트의 경우 브라우저 로그는 기본적으로 WARN
수준에서 추적되지만 Lite 브라우저 에이전트에서는 사용할 수 없습니다. 먼저 Pro 또는 Pro+SPA 에이전트를 사용하고 있는지 확인하는 것이 좋습니다. 시작하기를 참조하세요.
브라우저 자동 로깅 작동 방식
설정에 설정된 로깅 수준 및 샘플링 속도에 따라 자동 측정, 브라우저 로그의 자동 로그 작성은 다음 방법에서 메시지 수집을 시도합니다.
방법 | 수준 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
중요
콘솔 메서드를 통해 전달된 데이터는 직렬화 및 난독화 를 거칠 수 있습니다. 크기와 빈도에 따라 이는 애플리케이션 성능과 데이터 비용에 부정적인 영향을 미칠 수 있습니다. 일반적으로 콘솔 메서드에 큰 객체나 많은 양의 데이터를 전달하는 것은 권장되지 않습니다.
기본적으로 로깅 데이터는 30일 동안 저장되지만 실제 데이터 보존 기간은 계정에 따라 다릅니다.
시작하다
자동 로그 수집 활성화
- one.newrelic.com > All Capabilities > Browser 으)로 이동합니다.
- 브라우저 앱을 선택하세요.
- 왼쪽 메뉴에서 Application settings 클릭합니다.
- 애플리케이션 설정 페이지에서 Pro 또는 Pro + SPA 브라우저 에이전트가 선택되었는지 확인하세요. Lite 브라우저 에이전트에서는 자동 로그 감지 기능을 사용할 수 없습니다.
- Browser logs 설정을 켜짐으로 전환합니다.
샘플링 속도 구성
다음 샘플에 대해 샘플링 속도(0%-100%)를 설정합니다.
User sessions 모든 사용자 세션의 무작위 샘플을 기록합니다.
예를 들어, 세션 샘플링 속도를 50%로 설정하면 다음과 같은 의미가 있습니다.
모든 사용자 세션 중 절반은 자동으로 로그 이벤트를 수집합니다.
로그 이벤트 보기
로깅 데이터는 두 곳에서 찾을 수 있습니다.
Logs 페이지에서:
one.newrelic.com > All capabilities > Logs로 이동합니다. UI에서 수행할 수 있는 작업에 대한 자세한 내용은 로그 UI를 참조하십시오.
Log
데이터 유형을 쿼리할 수도 있습니다. 다음은 간단한 예시 NRQL 쿼리입니다.
SELECT * FROM LogGraphQL 포맷 API인 NerdGraph를 사용하여 데이터를 쿼리하거나 로그 관리를 구성할 수도 있습니다.
Errors inbox 페이지에서:
- 왼쪽 브라우저 메뉴에서 Errors 클릭합니다.
- Triage 및 Group errors 페이지를 클릭하면 오류에 첨부된 로그를 볼 수 있습니다.
데이터 소비
로그는 다른 브라우저 바이트와 동일한 소비 가격을 따릅니다. 생성되는 바이트 양은 메시지 수와 길이에 따라 달라집니다.
자동 로깅 기능을 사용하면 로깅 이벤트에 맞춤 속성을 추가하는 경우를 제외하고는 newrelic.log
또는 newrelic.wrapLogger
브라우저 API 호출할 필요가 없습니다.