Problema
El agente PHP recopila datos métricos, pero todas sus transacciones se denominan /index.php
o /unknown
.
Solución
Si el agente no detecta su framework para alguna transacción, puede usar nuestra API para nombrar su transacción. La función API newrelic_name_transaction
se puede utilizar siempre que se necesite un nombre de transacción personalizado.
if (extension_loaded ('newrelic')) { newrelic_name_transaction ($controller . '/' . $action);}
Sugerencia
Note: No asigne un nombre a su transacción con valores que cambien con frecuencia, como ID de usuario, hash, etc. Implemente nombres de transacciones útiles en su API de llamadas.
Causa
New Relic probablemente no pueda detectar o conectarse con precisión a su framework específico. Esto ocurre a menudo porque el método de distribución predeterminado del framework admitido se ha modificado (a menudo mediante un complemento) o ya no se utiliza. Si eso sucede, es posible que New Relic no pueda detectar o conectarse al despachador del framework, y no podrá proporcionar una estructura de nombres de transacciones significativa.