Aqui estão alguns exemplos de uso do atributo com o agente PHP New Relic. Para usar essas configurações:
- Modifique seu arquivo
newrelic.iniconforme aplicável. - Reinicie o agente e seu daemon para que as alterações tenham efeito.
Parâmetro de solicitação de captura
Por padrão, o agente não captura o parâmetro da solicitação.
Você pode usar a seguinte configuração para ativar a captura de parâmetros para estes destinos padrão: transaction_tracer, transaction_events e error_collector. Se você quiser limitar os destinos para os quais você captura parâmetros, consulte Selecionando destinos específicos.
Configuration:
newrelic.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 passar uma lista para attributes.include:
Configuration:
newrelic.attributes.include = request.parameters.user_id request.parameters.product_idDesativando 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:
newrelic.attributes.enabled = falsenewrelic.attributes.include = request.parameters.*Input keys:
foo, bar, request.parameters.foo, request.parameters.barOutput for destinations:
transaction_tracer: noneerror_collector: nonetransaction_events: nonebrowser_monitoring: noneSelecionando 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:
newrelic.attributes.enabled = truenewrelic.transaction_tracer.attributes.enabled = falsenewrelic.attributes.exclude = fooInput keys:
foo, bar, request.parameters.foo, request.parameters.barOutput for destinations:
transaction_tracer: noneerror_collector: bartransaction_events: barbrowser_monitoring: noneSelecionando 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.bananaserá excluída apenas do rastreamento da transação. - As chaves
foodefood.breadserão excluídas de todos os destinos.
Configuration:
newrelic.browser_monitoring.attributes.enabled = truenewrelic.attributes.exclude = food*newrelic.attributes.include = food.fruit.*newrelic.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