我开始在 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
我已按照此处
的说明进行操作我也不再在我的新遗物控制面板中看到任何内容
方向最近已更新。我相信
:report_instance_busy => false
已从 Resque.before_first_fork
移至 Resque.after_fork
。
或者,如果您能够将
resque
碰撞到 >= 1.23.1
,那么您可以完全删除显式的 resque
钩子,因为 resque
链接已修复,并且 newrelic_rpm
gem 指令不会被其他 gem 覆盖。
如果这些修复不起作用,您可能需要在 newrelic.config 中打开审核日志记录。您只需将此功能打开一小段时间(例如 5 分钟),因为它可能会对应用程序的性能产生不利影响。您可以将其附加到
newrelic
问题请求和/或通过自己阅读该文件来找出问题所在。
错误消息表明 Resque 工作线程和 New Relic 代理之间的通信存在问题。按照文档进行操作但仍然在控制面板中看不到数据可能表明存在配置问题。确保 New Relic 代理已正确初始化并且 Resque 已正确检测。仔细检查
newrelic.yml
文件中的环境变量和设置。如果问题仍然存在,请考虑联系 New Relic 支持人员进行更专业的故障排除。
我们正在寻找 New Relic 订阅者来参与付费研究项目。我们是一家市场研究公司,我们的目标是更好地了解企业。如果您有兴趣并想了解更多信息,请给我留言或查看我们的项目:https://www.data-bees.com/projects/new-relic/.