In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
Node.js 에이전트 버전 6.10.0부터 분산 추적 및/또는 무한 추적을 활성화하면 Transaction 이벤트의 정보가 현재 사용 가능한 트랜잭션 Span 에 적용됩니다. 이 때문에 Transaction 이벤트에 대한 속성 설정을 Span 이벤트에 적용하거나 전역 속성 설정으로 적용할 수 있습니다.
Node.js 에이전트 API에서 noticeError() 호출에 추가된 속성입니다. 이 속성의 키 이름은 메소드를 호출할 때 지정하는 항목에 따라 다릅니다.
각 대상에 대한 기본 설정은 다음과 같습니다.
거래 추적: 사용할 수 없음
오류 분석: 사용
APM 이벤트: 사용할 수 없음
브라우저 이벤트: 사용할 수 없음
Node.js 에이전트는 응답 및 요청 헤더를 특성으로 캡처할 수 있습니다. 기본적으로 Node.js 에이전트는 제외되지 않은 모든 요청 헤더를 수집합니다.
기본적으로 제외된 HTTP 요청 헤더:
request.headers.cookie
request.headers.authorization
request.headers.proxy-authorization
request.headers.set-cookie*
request.headers.x-*
캡처된 응답 헤더: response.headers.content-type
newrelic.js 파일에서 allow_all_headers 을 false 로 설정하여 모든 헤더 수집을 비활성화할 수 있습니다.
각 대상에 대한 기본 설정은 다음과 같습니다.
트랜잭션 추적: 사용
오류 분석: 사용
APM 이벤트: 사용
브라우저 이벤트: 비활성화됨
트랜잭션에서 매개변수를 요청합니다. Node.js 에이전트는 기본적으로 매개변수를 캡처하지 않습니다. request.parameters.* 항목이 attributes.include 에 추가되거나 특정 요청 매개변수(예: request.parameters.foo 또는 request.parameters.bar )가 목록에 추가되는 경우 모든 GET 매개변수를 캡처할 수 있습니다. POST 매개변수를 캡처하려면addCustomAttribute() Node.js 에이전트 API 호출을 사용하세요.
속성 구성
Node.js 에이전트가 각 대상에 보내는 속성 유형을 사용자 지정할 수 있습니다. 이것은 보안상의 이유로 New Relic에 보고하고 싶지 않은 특정 민감한 속성이 있을 때 가장 일반적입니다.
에이전트가 New Relic에 보고할 특정 속성 키를 지정하십시오. 모든 대상에 대해 기본적으로 비어 있는 문자열 목록입니다. .exclude 속성은 .include 속성을 재정의합니다. 모든 .include 값을 비활성화하려면 attributes.include_enabled 을 false 로 설정합니다.