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 로 설정합니다.