监控耙子测试

时间:2011-09-11 11:03:43

标签: ruby-on-rails monitoring monitor rake-task

我在指定的时间每天运行一个rake任务,我只想要一个警报电子邮件(或短信)失败(甚至整个rake任务挂起甚至服务器挂起)。之前我使用的是AlertGrid,我会在rake任务结束时向alertgrid发送一个信号,并在没有信号的情况下以这种方式配置alertgrid通知我,但我现在无法继续使用alertgrid,有没有人知道任何解决这个问题的另一种方法是什么?

或者监控rake任务的任何其他方法以及rake任务的密切不成功操作?

THX。

1 个答案:

答案 0 :(得分:0)

这可能不是最好的方法,但你可以让你的rake任务将实际工作转移到Resque,并通过cron作业安排你的rake任务。

Resque有一个非常好的网络管理员,可以显示每个队列中所有失败的作业;至于通知,您可以修改Resque以发送电子邮件(和/或处理不同的工作以通过您使用的任何SMS提供商的API发送文本)。