Aqui estão alguns exemplos de uso do atributo com o agente Python.
Parâmetro de solicitação de captura
A captura do parâmetro de solicitação não está habilitada por padrão. A configuração a seguir ativará a captura de parâmetros para os destinos padrão: transaction_tracer
, transaction_events
e error_collector
. Para limitar os destinos consulte o exemplo Selecionando destinos específicos.
Configuration:
attributes.include = request.parameters.*
Capturar apenas parâmetro de solicitação específico
Para capturar apenas um parâmetro de solicitação específico, você pode simplesmente passar uma lista para attributes.include
:
Configuration:
attributes.include = request.parameters.user_id request.parameters.product_id
Desativar todos os atributos
Neste exemplo, os atributo estão desabilitados, portanto as listas de inclusão e exclusão serão ignoradas e todos os atributo serão filtrados.
Configuration:
attributes.enabled = falseattributes.include = request.parameters.*
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 de inclusão e exclusão serão ignoradas e todos os atributos serão filtrados para este destino.
Atributo também 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 = truetransaction_tracer.attributes.enabled = falseattributes.exclude = foo
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:
browser_monitoring.attributes.enabled = trueattributes.exclude = food*attributes.include = food.fruit.*transaction_tracer.attributes.exclude = food.fruit.banana
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