Problème
L' agent PHP collecte des données métriques, mais toutes vos transactions sont nommées /index.php
ou /unknown
.
Solution
Si l'agent ne détecte pas votre framework pour certaines transactions, vous pouvez utiliser notre API pour nommer vos transactions. La fonction API newrelic_name_transaction
peut être utilisée partout où un nom de transaction personnalisé est nécessaire.
if (extension_loaded ('newrelic')) { newrelic_name_transaction ($controller . '/' . $action);}
Conseil
Note: Ne nommez pas vos transactions avec des valeurs qui changent souvent, telles que les identifiants d'utilisateur, les hacher, etc. Implémentez une dénomination de transaction utile dans votre appel d'API.
Cause
New Relic ne peut probablement pas détecter ou se connecter avec précision à votre framework spécifique. Cela se produit souvent parce que la méthode de répartition par défaut du framework pris en charge a été modifiée (souvent par un plugin) ou n'est plus utilisée. Si cela se produit, New Relic risque de ne pas être en mesure de détecter ou de se connecter au répartiteur du framework, et il ne sera pas en mesure de fournir une structure de dénomination de transaction significative.