Aqui estão alguns exemplos de uso do atributo com o agente New Relic .NET.
Desativar todos os atributos
Neste exemplo, os atributo estão desabilitados. As listas include
e exclude
serão ignoradas e todos os atributos serão filtrados.
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
Selecione destinos específicos
Neste exemplo:
Atributo estão desabilitados para rastreamento da transação. As listas
include
eexclude
serão ignoradas e todos os atributos serão filtrados para este destino.Atributo estão desativados para
por padrão.
Os parâmetros de solicitação (prefixados com
request.parameters.
) estão desativados por padrão para todos os destinos.
Como resultado, apenas bar
é enviado em erros de rastreamento e eventos de transação.
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
Selecione valores e destinos
Neste exemplo, teclas de entrada específicas são selecionadas para determinados destinos de saída e excluídas de outros.
- A chave
food.fruit.banana
será excluída apenas do rastreamento da transação. - As chaves
food
efood.bread
serão excluídas de todos os 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.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
Emulando comportamento de atributo legado do lado do servidor
Neste exemplo, o agente coleta parâmetros de solicitação e os registra nos destinos tracer de transação e do coletor de erros. Isso emula a ativação das configurações de configuração do legado no lado do servidor para as opções Capture attributes
ou Capture parameters
. Personalize os seguintes elementos <attributes>
no arquivo de configuração do agente .NET:
<transactionTracer> <attributes> <include>request.parameters*</include> </attributes></transactionTracer>
<errorCollector> <attributes> <include>request.parameters*</include> </attributes></errorCollector>