【问题标题】:How to Monitor ruby process ?如何监控 ruby​​ 进程?
【发布时间】:2012-03-31 17:39:01
【问题描述】:

监控 Ruby 进程(不是 Rails)的最佳方法是什么,我尝试使用 Newrelic,但它似乎是为 Rails 设计的。

我正在使用带工头的分布式 Ruby 进程,这些进程与 RabbitMQ 队列系统通信,并且我正在寻找一种可以跟踪我的查询和其他参数的工具,特别是我在我的大多数模型中使用活动记录.

【问题讨论】:

    标签: ruby foreman


    【解决方案1】:

    NewRelic 仍然适用于非 Rails 的 Ruby 应用程序。缺点是您必须使用跟踪调用手动检测您的代码。 NewRelic's documentation(向下滚动到添加方法跟踪器 (Ruby))展示了如何为您的应用程序设置自定义跟踪。然后,您可以像往常一样使用 NewRelic 网站检查您的应用的运行时。

    我已经为 Java 应用程序做过这个,但不是 Ruby 应用程序。需要注意的一件事是自定义跟踪将显示在 Background Issues 区域中,而不是在 Web Transactions 下(原因很明显)。 数据库 调用应该在正确的区域。

    NewRelic 支持非常好,我曾多次与他们合作调试问题。如果您对自定义跟踪有任何疑问,他们会帮助您解决问题。

    【讨论】:

      【解决方案2】:

      试试monit

      【讨论】:

      • 我不是在寻找一些东西来运行和停止我已经使用工头这样做的过程,但我正在寻找更多的东西来显示一些统计数据,比如 newrelic
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      相关资源
      最近更新 更多