如何监控ruby进程?

时间:2012-03-31 17:39:02

标签: ruby foreman

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

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

2 个答案:

答案 0 :(得分:1)

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

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

NewRelic支持非常好,我已与他们多次合作调试问题。如果您对自定义跟踪有疑问,他们会帮助您进行排序。

答案 1 :(得分:0)

尝试monit