• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

/index.phpまたは/unknownという名前のトランザクション

問題

PHP エージェントはメトリクス データを収集しますが、トランザクションの名前はすべて /index.php または /unknownです。

解決

エージェントが一部のトランザクションのフレームワークを検出しない場合は、 API を使用してトランザクションに名前を付けることができます。 newrelic_name_transaction API 関数は、 カスタム トランザクション名が必要な場合はどこでも使用できます。

if (extension_loaded ('newrelic')) {
newrelic_name_transaction ($controller . '/' . $action);
}

ヒント

注意: ユーザーIDやハッシュなど、頻繁に変更される値をトランザクションの名前にしないでください。 便利なトランザクションのネーミング をAPIコールに実装してください。

原因

New Relic はおそらく、特定のフレームワークを正確に検出したり、フックしたりすることができません。これは、サポートされているフレームワークのデフォルトのディスパッチ方法が(多くの場合、プラグインによって)変更されていたり、使用されなくなっていたりするために起こることが多い。このような場合、New Relic はフレームワークのディスパッチャを検出したりフックしたりすることができず、意味のあるトランザクションの命名構造を提供することができないでしょう。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.