没有Puma和NewRelic ruby​​代理的数据

时间:2013-11-25 20:13:55

标签: ruby ruby-on-rails-3 newrelic puma

我有Puma网络服务器,我的应用程序无法发送newrelic的数据。只有我从浏览器页面看到数据,但没有看到应用服务器响应或错误等其他活动。

这是我的日志:

INFO : Reading configuration from config/newrelic.yml
INFO : Enabling the Request Sampler.
INFO : Enabling the Request Sampler.
INFO : Environment: staging
INFO : Dispatcher: puma
INFO : Application: myapp_puma
INFO : Installing Authlogic instrumentation
INFO : Installing ActiveRecord instrumentation
INFO : Installing Net instrumentation
INFO : Installing Puma cluster mode support
INFO : Installing Sinatra instrumentation
INFO : Installing deferred Rack instrumentation
INFO : Installing Resque instrumentation
INFO : Installing Rails3 Error instrumentation
INFO : Installing Rails 3 Controller instrumentation
INFO : Installing Rails 3.1/3.2 view instrumentation
INFO : Finished instrumentation
INFO : Reporting to: https://rpm.newrelic.com/accounts/105527/applications/2683478
INFO : Doing deferred dependency-detection before Rack startup
INFO : Starting Agent shutdown

3 个答案:

答案 0 :(得分:0)

  1. 确保您拥有最新版本的新遗物宝石
  2. 登录新的遗物帐户并在设置
  3. 下下载新的自定义YAML配置文件
  4. 将新的relic gem加载为gemfile中的最后一件事
  5. 它是什么类型的应用程序?你的日志显示了Sinatra和rails,哪个版本的ruby以及你在哪里托管它?

答案 1 :(得分:0)

我在New Relic工作。

遗憾的是,该日志并不足以告诉我们有用的日志。我可以通过查看您的帐户来判断您实际上是在运行最新版本的代理程序,它默认支持puma(群集而非群集)。

由于我们无法真正在这里进行对话,您是否可以在support.newrelic.com上打开支持请求并向我们发送调试级别日志(将log_level更改为newrelic.yml中的debug),从应用程序启动时开始 - 通过接收一些流量?

答案 2 :(得分:0)

我发现指定工作人员,守护和预加载应用程序对我有用......

<强> PUMA-config.rb

environment 'production'
workers 1                            
threads 8, 16
daemonize true
preload_app!