如何监控rails应用程序中的resque worker?

时间:2015-11-16 12:46:26

标签: ruby-on-rails resque

对于使用resque进行后台作业处理的给定rails应用程序,如何分析resque worker的RAM使用率,CPU使用率以及完成一定数量的作业所需的总时间?

1 个答案:

答案 0 :(得分:0)

我不确定如何最好地监控个体工人。您可以尝试使用类似于described here的方法。这是为Sidekiq,但你可以适应Resque。

但在我看来,你应该只关心运行worker的rake任务的总内存使用量。这一个:

rake resque:work QUEUE='*'

就个人而言,我会使用top或(更好的)htop来监视rake任务在运行后台作业时发生的情况。

brew install htop
htop

您应该能够找到佣金任务的流程。当你完成监控时,只需按q即可逃脱。