Voici quelques exemples d'utilisation d'attribut avec l'agent Python .
Paramètre de demande de capture
La capture des paramètres de demande n'est pas activée par défaut. La configuration suivante activera la capture des paramètres pour les destinations par défaut : transaction_tracer, transaction_events et error_collector. Pour limiter les destinations, voir l' exemple Sélection de destinations spécifiques.
Configuration:
attributes.include = request.parameters.*Capturer uniquement les paramètres de requête spécifiques
Pour capturer uniquement un paramètre de requête spécifique, vous pouvez simplement passer une liste à attributes.include:
Configuration:
attributes.include = request.parameters.user_id request.parameters.product_idDésactiver tous les attributs
Dans cet exemple, les attributs sont désactivés, donc les listes d'inclusion et d'exclusion seront ignorées et tous les attributs seront filtrés.
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: noneSélectionnez des destinations spécifiques
Dans cet exemple :
- les attributs sont désactivés pour le suivi de la transaction. Les listes d'inclusion et d'exclusion seront ignorées et tous les attributs seront filtrés pour cette destination.
- les attributs sont également désactivés pour par défaut.
- Les paramètres de demande (préfixés par
request.parameters.) sont désactivés par défaut pour toutes les destinations.
Par conséquent, seul bar est envoyé dans les erreurs de trace et les événements de transaction.
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: noneSélectionner les valeurs et les destinations
Dans cet exemple, des clés d’entrée spécifiques sont sélectionnées pour certaines destinations de sortie et exclues d’autres.
- La clé
food.fruit.bananasera exclue uniquement de la trace de transaction. - Les clés
foodetfood.breadseront exclues de toutes les destinations.
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