是否有可能告诉NewRelic跳过部分应用程序的检测?
假设我有一个网址:
www.example.com/?download=dwn_id
完成php处理需要几分钟到几十分钟。 我不想优化下载,只是从仪器中跳过它,因为它会影响NewRelic统计数据,从而导致不必要的警报并影响Apdex评分。
其他例子可能是:
www.example.com/?task=cron
对于每分钟长时间运行的CRON作业,这对最终用户来说再次无关,因此值得跳过它。
我认为跳过应用程序的这些部分是有意义的,就像任何/ admin后端资源一样,因为它们与最终用户无关。
答案 0 :(得分:4)
如果您检查它是否为cronjob,只需添加:
if (extension_loaded('newrelic')) {
newrelic_ignore_transaction();
}
NewRelic将不会为其计算任何指标。我已将此添加到我自己的cronjob中。