Спасение и новая реликвия

Я начал получать странные ошибки с 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

Я следовал инструкциям здесь

Я также больше ничего не вижу в своей новой панели управления реликвиями.


person Dom Barker    schedule 19.02.2013    source источник
comment
Я связался с ребятами из New Relic около недели назад. Они попросили загрузить файлы, которые я отправил. С тех пор ничего не слышно. :(   -  person Dom Barker    schedule 26.02.2013
comment
Та же проблема и здесь. Я использую resque-pool версии 0.3.0. Кто-нибудь тоже использует resque-pool?   -  person barce    schedule 01.03.2013
comment
Вы используете последнюю версию агента New Relic Ruby?   -  person Cooper    schedule 05.04.2013
comment
Где вы видите эти сообщения?   -  person Dominic Sayers    schedule 17.03.2014
comment
Отвечая на мой собственный вопрос: я думаю, вы видите их в log/newrelic_agent.log в папке приложения.   -  person Dominic Sayers    schedule 17.03.2014


Ответы (1)


Недавно были обновлены направления. Я считаю, что :report_instance_busy => false был перемещен с Resque.before_first_fork на Resque.after_fork.

В качестве альтернативы, если вы можете поднять resque до >= 1.23.1, вы можете полностью удалить явные хуки resque, так как цепочка resque была исправлена, а инструкции гемов newrelic_rpm не будут перезаписаны другими гемовами.

Если эти исправления не работают, вы можете включить ведение журнала аудита в своем newrelic .конфиг. Вы хотите, чтобы это было включено только в течение короткого периода времени (скажем, 5 минут), так как это может отрицательно сказаться на производительности вашего приложения. Вы можете прикрепить это к запросу о проблеме newrelic и/или, возможно, выяснить, что не так, прочитав файл самостоятельно.

person Matt Dressel    schedule 09.07.2013
comment
Текущая версия драгоценного камня resque — 1.25.2, поэтому я не совсем понимаю, что вы имеете в виду, когда меняете resque на ~> 3.0.0. - person Dominic Sayers; 17.03.2014
comment
Да, не знаю, почему я поставил 3.0.0... похоже, это жемчужина Redis. Но в данном контексте это не имеет смысла. Я обновил свой пост. - person Matt Dressel; 28.03.2014