Problem
The PHP agent collects metric data, but all of your transactions are named /index.php
or /unknown
.
Solution
If the agent is not detecting your framework for some transactions, you can use our API to name your transactions. The newrelic_name_transaction
API function can be used wherever a custom transaction name is needed.
if (extension_loaded ('newrelic')) { newrelic_name_transaction ($controller . '/' . $action);}
ヒント
Note: Do not name your transactions with values that change often, such as user IDs, hashes, and so on. Implement useful transaction naming in your API calls.
Cause
New Relic probably cannot accurately detect or hook into your specific framework. This often occurs because the supported framework's default dispatching method has been modified (often by a plugin) or is no longer being used. If that happens, New Relic may not be able to detect or hook into the framework's dispatcher, and it will not be able to provide a meaningful transaction naming structure.
その他のヘルプ
さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:
- Explorers Hubでは、コミュニティからのサポートを受けたり、ディスカッションに参加したりすることができます。
- 当社サイトで答えを見つけて、サポートポータルの使用方法を確認してください。
- Linux、Windows、およびmacOS向けトラブルシューティングツールであるNew Relic Diagnosticsを実行してください。
- New Relicの とandドキュメント をご確認ください。