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

发布于 2025-01-03 16:24:17 字数 180 浏览 0 评论 0原文

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

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

I have an Eventmachine process that I start from my Procfile on Heroku. I'm wondering if anyone has figured out to monitor this with NewRelic?

I'm interested in where to optimize database queries in it etc and just generally profile it. I assume there is some way to get the stats for it in the 'background' section of NewRelics RPM in addition to the web request it is already profiling.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情话墙 2025-01-10 16:24:17

您可以尝试强制启动 New Relic Ruby 代理。请参阅“控制 Ruby 代理启动时间”。

You might try force-starting the New Relic Ruby agent. See "Controlling when the Ruby agent starts".

这样的小城市 2025-01-10 16:24:17

Newrelic 目前还不支持 eventmachine 的检测。对于基于 EM 的应用程序来说,最好的情况是您可以检测调度程序并获取有关流程的高级统计数据。

Newrelic does not yet support instrumentation of eventmachine at this time. At best for EM based apps you can instrument your dispatcher and get high level statistics on the process.

寂寞陪衬 2025-01-10 16:24:17

请参阅“Ruby Gem 中的 NewRelic 事务跟踪”。

我们使用计时器定期触发,例如每 500 毫秒,并测量预期触发时间和实际触发时间之间的延迟。我们将此输出传送到 New Relic 自定义仪表板。这为我们提供了 EventMachine 进程的“健康状况”的一些指示。

See "NewRelic transaction traces in a Ruby Gem".

We use a timer to fire in regular intervals, e.g. every 500ms and measure the delay between the expected and the actual firing time. We pipe this output to a New Relic custom dashboard. That gives us some indication of the "health" of the EventMachine process.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文