A continuación se muestran algunos ejemplos del uso de atributos con el agente Python.
Parámetro de solicitud de captura
El parámetro de solicitud de captura no está habilitado de forma predeterminada. La siguiente configuración activará la captura de parámetros para los destinos predeterminados: transaction_tracer, transaction_events y error_collector. Para limitar los destinos, consulte el ejemplo Selección de destinos específicos.
Configuration:
attributes.include = request.parameters.*Capturar solo un parámetro de solicitud específico
Para capturar solo un parámetro de solicitud específico, simplemente puede pasar una lista a attributes.include:
Configuration:
attributes.include = request.parameters.user_id request.parameters.product_idDeshabilitar todos los atributos
En este ejemplo, los atributos están deshabilitados, por lo que las listas de inclusión y exclusión se ignorarán y todos los atributos se filtrarán.
Configuration:
attributes.enabled = falseattributes.include = request.parameters.*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 de inclusión y exclusión se ignorarán y todos los atributos se filtrarán para este destino.
Los atributos también 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 = truetransaction_tracer.attributes.enabled = falseattributes.exclude = fooInput 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:
browser_monitoring.attributes.enabled = trueattributes.exclude = food*attributes.include = food.fruit.*transaction_tracer.attributes.exclude = food.fruit.bananaInput 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.apple