我有一个 Eventmachine 进程,我从 Heroku 上的 Procfile 开始。我想知道是否有人想出用 NewRelic 来监控这个?
我对在哪里优化数据库查询等感兴趣,并且通常只对它进行概要分析。我认为除了它已经在分析的网络请求之外,还有一些方法可以在 NewRelics RPM 的“背景”部分获取它的统计信息。
我有一个 Eventmachine 进程,我从 Heroku 上的 Procfile 开始。我想知道是否有人想出用 NewRelic 来监控这个?
我对在哪里优化数据库查询等感兴趣,并且通常只对它进行概要分析。我认为除了它已经在分析的网络请求之外,还有一些方法可以在 NewRelics RPM 的“背景”部分获取它的统计信息。
You might try force-starting the New Relic Ruby agent. See "Controlling when the Ruby agent starts".
Newrelic 目前还不支持 eventmachine 的检测。充其量对于基于 EM 的应用程序,您可以检测您的调度程序并获取有关该过程的高级统计信息。
请参阅“ Ruby Gem 中的 NewRelic 事务跟踪”。
我们使用计时器定期触发,例如每 500 毫秒,并测量预期触发时间和实际触发时间之间的延迟。我们将此输出通过管道传输到 New Relic 自定义仪表板。这给了我们一些关于 EventMachine 进程“健康”的迹象。