다음은 New Relic .NET 에이전트에서 속성을 사용하는 예입니다.
모든 속성 비활성화
이 예에서는 속성이 비활성화되어 있습니다. include
및 exclude
목록은 무시되고 모든 속성이 필터링됩니다.
Configuration:
<attributes enabled="false" />
Input keys:
foo, bar, request.parameters.foo, request.parameters.bar
Output for destinations:
transaction_tracer: noneerror_collector: nonetransaction_events: nonebrowser_monitoring: none
특정 목적지 선택
이 예에서:
트랜잭션 추적에 대해 특성이 비활성화됩니다.
include
및exclude
목록은 무시되고 이 대상에 대한 모든 속성이 필터링됩니다.기본적으로
에 대한 속성은 비활성화되어 있습니다.
요청 매개변수(접두사
request.parameters.
)는 모든 대상에 대해 기본적으로 해제되어 있습니다.
결과적으로 추적된 오류 및 트랜잭션 이벤트에서는 bar
만 전송됩니다.
Configuration:
<attributes enabled="true"> <exclude>foo</exclude></attributes><transactionTracer> <attributes enabled="false" /></transactionTracer>
Input keys:
foo, bar, request.parameters.foo, request.parameters.bar
Output for destinations:
transaction_tracer: noneerror_collector: bartransaction_events: barbrowser_monitoring: none
값 및 대상 선택
이 예에서는 특정 출력 대상에 대해 특정 입력 키가 선택되고 다른 대상에서는 제외됩니다.
food.fruit.banana
키는 트랜잭션 추적에서만 제외됩니다.food
및food.bread
키는 모든 대상에서 제외됩니다.
Configuration:
<attributes enabled="true"> <exclude>food*</exclude> <include>food.fruit.*</include></attributes><transactionTracer> <attributes enabled="true"> <exclude>food.fruit.banana</exclude> </attributes></transactionTracer>
Input keys:
food, food.bread, food.fruit.banana, food.fruit.apple
Output for destinations:
transaction_tracer: food.fruit.appleerror_collector: food.fruit.banana, food.fruit.appletransaction_events: food.fruit.banana, food.fruit.applebrowser_monitoring: food.fruit.banana, food.fruit.apple
레거시 서버 측 속성 동작 에뮬레이션
이 예에서 에이전트는 요청 매개변수를 수집하고 이를 트랜잭션 추적 프로그램 및 오류 수집기 대상에 기록합니다. 이는 Capture attributes
또는 Capture parameters
옵션에 대한 레거시 서버 측 구성 설정을 활성화하는 것을 에뮬레이트합니다. .NET 에이전트 구성 파일에서 다음 <attributes>
요소를 사용자 지정합니다.
<transactionTracer> <attributes> <include>request.parameters*</include> </attributes></transactionTracer>
<errorCollector> <attributes> <include>request.parameters*</include> </attributes></errorCollector>