【问题标题】:no data with Puma and NewRelic ruby agent没有 Puma 和 NewRelic 红宝石代理的数据
【发布时间】:2013-12-10 17:27:39
【问题描述】:

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

这是我的日志:

INFO : 从 config/newrelic.yml 读取配置 信息:启用请求采样器。 信息:启用请求采样器。 信息:环境:分期 信息:调度员:彪马 信息:应用程序:myapp_puma 信息:安装 Authlogic 工具 信息:安装 ActiveRecord 工具 信息:安装网络仪表 INFO : 安装 Puma 集群模式支持 信息:安装 Sinatra 仪器 信息:安装延迟机架仪表 信息:安装 Resque 仪器 信息:安装 Rails3 错误检测 信息:安装 Rails 3 控制器仪表 信息:安装 Rails 3.1/3.2 查看仪表 信息:完成的仪器 信息:报告至:https://rpm.newrelic.com/accounts/105527/applications/2683478 INFO : 在 Rack 启动之前进行延迟依赖检测 信息:启动代理关闭

【问题讨论】:

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


    【解决方案1】:
    1. 确保您拥有最新版本的新遗物宝石
    2. 登录您的新 relic 帐户并在设置下下载一个全新的自定义 YAML 配置文件
    3. 将新的遗物 gem 作为 gemfile 中的最后一件事加载

    它是什么类型的应用程序?您的日志显示了 Sinatra 和 rails,哪个版本的 ruby​​ 以及您在哪里托管它?

    【讨论】:

    • 对不起,我这样做了,但我可以在 newrelic 中获得良好的仪器。我的应用程序是:rails 3.2.13 / nginx / puma。我在亚马逊使用 http 和平衡器。我曾经有独角兽,并且通过这项工作可以很好地使用仪器。
    【解决方案2】:

    我在 New Relic 工作。

    不幸的是,该日志不够详细,无法告诉我们很多有用的信息。通过查看您的帐户,我可以知道您实际上运行的是最新版本的代理,默认情况下支持 puma(集群和非集群)。

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

    【讨论】:

    • 您好,我将 log_level 更改为 debug,并获得其他重要信息,但我什至没有获得浏览器和应用程序数据。调试:信标配置为零。跳过浏览器检测。生产:
    【解决方案3】:

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

    puma-config.rb

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      相关资源
      最近更新 更多