Resque和New Relic

7

我开始在New Relic和Resque中遇到奇怪的错误。

INFO : Starting Agent shutdown
ERROR : undefined method `write' for nil:NilClass: Unable to send data to parent process, please see https://newrelic.com/docs/ruby/resque-instrumentation for more information

我按照这里的说明进行操作。

但是我在我的新的遗迹控制面板中再也看不到任何内容了。


我大约一周前联系了New Relic的几个人。他们请求了许多文件,我已经发送过去了。但是自那以后没有再听到回复。:( - Dom Barker
我也遇到了同样的问题。我正在运行resque-pool,版本为0.3.0。还有其他人在使用resque-pool吗? - barce
3
你是否正在运行最新版本的New Relic Ruby代理? - Cooper
你在哪里看到这些消息? - Dominic Sayers
回答自己的问题:我认为您可以在应用程序文件夹中的 log/newrelic_agent.log 中看到它们。 - Dominic Sayers
1个回答

0

方向最近已经更新。我相信:report_instance_busy => false已经从Resque.before_first_fork移动到Resque.after_fork

或者,如果您能将resque升级到>= 1.23.1,则可以完全删除显式的resque钩子,因为resque链接已经修复,newrelic_rpm gem指令不会被其他gems覆盖。

如果这些修复方法不起作用,您可能需要打开审核日志在您的newrelic.config中。您只需要在短时间内(比如5分钟)打开它,因为它可能会对应用程序的性能产生不利影响。您可以将其附加到newrelic问题请求上,或者通过阅读文件自己找出问题所在。


resque gem 的当前版本是 1.25.2,所以我不确定你所说的将 resque 升级到 ~> 3.0.0 是什么意思。 - Dominic Sayers
是的,我不确定为什么我放了3.0.0...那似乎是Redis宝石。但在这种情况下没有意义。我更新了我的帖子。 - Matt Dressel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接