【问题标题】:Is it possible to monitor an EventMachine process with NewRelic?是否可以使用 NewRelic 监控 EventMachine 进程?
【发布时间】:2012-02-08 03:38:49
【问题描述】:

我有一个 Eventmachine 进程,我从 Heroku 上的 Procfile 开始。我想知道是否有人想出用 NewRelic 来监控这个?

我对在哪里优化数据库查询等感兴趣,并且只是对其进行一般性分析。我认为除了它已经在分析的网络请求之外,还有一些方法可以在 NewRelics RPM 的“背景”部分获取它的统计信息。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 heroku eventmachine newrelic


    【解决方案1】:

    您可以尝试强制启动 New Relic Ruby 代理。请参阅“Controlling when the Ruby agent starts”。

    【讨论】:

      【解决方案2】:

      Newrelic 目前还不支持事件机器的检测。最好对于基于 EM 的应用程序,您可以检测调度程序并获取有关流程的高级统计信息。

      【讨论】:

        【解决方案3】:

        见“NewRelic transaction traces in a Ruby Gem”。

        我们使用计时器定期触发,例如每 500ms 测量预期和实际触发时间之间的延迟。我们将此输出通过管道传输到 New Relic 自定义仪表板。这给了我们一些关于 EventMachine 进程“健康”的迹象。

        【讨论】:

          猜你喜欢
          • 2012-01-03
          • 1970-01-01
          • 2017-07-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-17
          相关资源
          最近更新 更多