Problema
O agente PHP coleta dados métricos, mas todas as suas transações são denominadas /index.php
ou /unknown
.
Solução
Caso o agente não esteja detectando sua framework para alguma transação, você pode utilizar nossa API para nomear sua transação. A função de API newrelic_name_transaction
pode ser usada sempre que um nome de transação personalizado for necessário.
if (extension_loaded ('newrelic')) { newrelic_name_transaction ($controller . '/' . $action);}
Dica
Note: Não nomeie sua transação com valores que mudam frequentemente, como IDs de usuário, aplicar hash e assim por diante. Implemente nomenclatura de transação útil em sua chamada de API.
Causa
O New Relic provavelmente não consegue detectar ou conectar-se com precisão à sua framework específica. Isso geralmente ocorre porque o método de despacho padrão da framework suportada foi modificado (geralmente por um plug-in) ou não está mais sendo usado. Se isso acontecer, o New Relic poderá não ser capaz de detectar ou conectar-se ao despachante da framework e não será capaz de fornecer uma estrutura de nomenclatura de transação significativa.