是否可以告诉NewRelic从应用程序的一部分跳过检测?
假设我有一个网址:
www.example.com/?download=dwn_id
PHP过程需要几分钟到几十分钟才能完成。我不想优化下载,只能从工具中跳过它,因为它会影响NewRelic统计信息,从而导致不必要的警报并影响Apdex得分。
其他示例可能是:
www.example.com/?task=cron
对于每分钟长时间运行的CRON作业,这对于最终用户而言也无关紧要,因此值得跳过。
我认为,跳过这些应用程序的这些部分很有意义,就像任何/ admin后端资源一样,因为它们与最终用户无关。
在检查它是否为cronjob的地方,只需添加:
if (extension_loaded('newrelic')) {
newrelic_ignore_transaction();
}
然后,NewRelic将不会为其计算任何度量。我已将此添加到我自己的cronjob中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句