NewRelic - 如何忽略PHP应用程序的一部分

问题描述 投票:3回答:1

是否有可能告诉NewRelic跳过部分应用程序的检测?

假设我有一个网址:

呜呜呜.example.com/?download=但无奈_ID

完成php进程需要几分钟到几十分钟。我不想优化下载,只是从仪器中跳过它,因为它影响NewRelic统计数据导致不必要的警报并影响Apdex评分。

其他例子可能是:

呜呜呜.example.com/?task=cron

对于每分钟长时间运行的CRON作业,这对最终用户来说无关紧要,因此值得跳过它。

我认为,跳过应用程序的这些部分是有意义的,就像任何/ admin后端资源一样,因为它们与最终用户无关。

php profiling monitoring newrelic apdex
1个回答
4
投票

如果你检查它是否是cronjob,只需添加:

if (extension_loaded('newrelic')) {
    newrelic_ignore_transaction();
}

然后,NewRelic将不会为其计算任何指标。我已将此添加到我自己的cronjob中。

资料来源:https://docs.newrelic.com/docs/php/the-php-api

© www.soinside.com 2019 - 2024. All rights reserved.