在。net和PHP中使用NewRelic。是否有可能手动检测应用程序,以便我们的/m/(移动)站点作为一个应用程序进行检测,而我们的/(非移动)站点单独进行检测?
我已经读了一些线程,展示了如何忽略事务和/或手动仪表仅站点的部分,你想要跟踪。理想情况下,我想手动仪器整个网站,并使用两个不同的NewRelic应用程序ID,这样我们就可以看到一个应用程序的移动性能(移动= HTML 5应用程序,而不是本地)和桌面性能在另一个。
现在iPhone Safari将我的性能从2秒提高到7秒.
在PHP中,你可以使用new relic PHP API
来设置应用程序的名称。newrelic_set_appname(名字)
这样不行吗?
详情见https://newrelic.com/docs/php/the-php-api
你也可以在你的web服务器设置中设置PHP ini值(例如:apache)取决于你的URL是否以/m/开头。(ini设置在这里描述https://newrelic.com/docs/php/php-agent-phpini-settings)
在。net中,你所能获得的最精细的应用程序名称分配是在App.config级别。如果移动站点和根站点从相同的配置层次中提取,我认为你无能为力。
您可以监视关键事务,而不太关注整个应用程序的响应时间,而只关注应用程序的每个部分特定的事务。
https://newrelic.com/docs/transactions-dashboards/key-transactions