A continuación se muestran ejemplos del uso de atributos con el agente New Relic .NET.
Deshabilitar todos los atributos
En este ejemplo, los atributos están deshabilitados. Las listas include y exclude se ignorarán y se filtrarán todos los atributos.
Configuration:
<attributes enabled="false" />Input keys:
foo, bar, request.parameters.foo, request.parameters.barOutput for destinations:
transaction_tracer: noneerror_collector: nonetransaction_events: nonebrowser_monitoring: noneSeleccione destinos específicos
En este ejemplo:
El atributo está deshabilitado para la traza de la transacción. Las listas
includeyexcludese ignorarán y todos los atributos se filtrarán para este destino.Los atributos están deshabilitados para
de forma predeterminada.
El parámetro de solicitud (con el prefijo
request.parameters.) está desactivado de forma predeterminada para todos los destinos.
Como resultado, solo se envía bar en errores de traza y evento de transacción.
Configuration:
<attributes enabled="true"> <exclude>foo</exclude></attributes><transactionTracer> <attributes enabled="false" /></transactionTracer>Input keys:
foo, bar, request.parameters.foo, request.parameters.barOutput for destinations:
transaction_tracer: noneerror_collector: bartransaction_events: barbrowser_monitoring: noneSeleccionar valores y destinos
En este ejemplo, se seleccionan claves de entrada específicas para ciertos destinos de salida y se excluyen de otros.
- La clave
food.fruit.bananase excluirá únicamente de la traza de la transacción. - Las claves
foodyfood.breadse excluirán de todos los destinos.
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.appleOutput 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.appleEmulando el comportamiento de los atributos del lado del servidor legacy
En este ejemplo, el agente recopila los parámetros de solicitud y los registra en los destinos del rastreador de transacciones y del recolector de errores. Esto emula la habilitación de la configuración legacy del lado del servidor para las opciones Capture attributes o Capture parameters. Personalice los siguientes <attributes> elementos en su archivo de configuración del agente .NET:
<transactionTracer> <attributes> <include>request.parameters*</include> </attributes></transactionTracer>
<errorCollector> <attributes> <include>request.parameters*</include> </attributes></errorCollector>