是否可以使用NewRelic监视EventMachine进程?

时间:2012-02-08 03:38:50

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

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

Newrelic目前还不支持eventmachine的检测。最好是基于EM的应用程序,您可以检测您的调度员并获得有关该过程的高级统计信息。

答案 2 :(得分:0)

请参阅“NewRelic transaction traces in a Ruby Gem”。

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