如何监控ruby进程?

如何监控ruby进程?,ruby,foreman,Ruby,Foreman,monitoreruby进程(不是Rails)的最佳方式是什么?我尝试使用Newrelic,但它似乎是为Rails设计的 我正在使用foreman的分布式Ruby进程,这些进程与RabbitMQ队列系统通信,我正在寻找一种工具,可以跟踪我的查询和其他参数,特别是我在大多数模型中使用的活动记录 试试看对于非Rails的Ruby应用程序来说,NewRelic仍然是可行的。缺点是您必须用跟踪调用手动插入代码。(向下滚动至AddingMethodTracers(Ruby))显示如何为应用程序设置自定义跟

monitoreruby进程(不是Rails)的最佳方式是什么?我尝试使用Newrelic,但它似乎是为Rails设计的


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

试试看

对于非Rails的Ruby应用程序来说,NewRelic仍然是可行的。缺点是您必须用跟踪调用手动插入代码。(向下滚动至AddingMethodTracers(Ruby))显示如何为应用程序设置自定义跟踪。然后,您可以像往常一样使用NewRelic网站来检查应用程序的运行时

我已经为Java应用程序做了这些,但不是Ruby应用程序。需要注意的一点是,自定义跟踪将显示在后台问题区域,而不是Web事务下(出于明显的原因)。数据库调用应位于正确的区域


NewRelic的支持非常好,我与他们合作过几次来调试一个问题。如果您对自定义跟踪有问题,他们会帮您解决。

我不是在寻找运行和停止流程的方法,我已经在使用foreman,但我更多的是寻找显示一些统计数据的方法,比如newrelic