当sidekiq开始或停止时发送电子邮件通知

时间:2014-01-29 05:37:53

标签: ruby-on-rails sidekiq

如果sidekiq在任何时候崩溃或停止,我需要发送电子邮件通知,并且我可以在sidekiq开始时发送通知。

如果我收到通知电子邮件,对我来说真的很有帮助。

2 个答案:

答案 0 :(得分:0)

我使用monit。您需要先将sidekiq作为服务运行,请参阅此处的init脚本示例:https://github.com/mperham/sidekiq/blob/master/examples/sidekiq

用于跟踪流程的示例监控文件将是:

check process sidekiq with pidfile /home/deployer/my_app/current/tmp/pids/sidekiq.pid
start program = "/etc/init.d/sidekiq start"
stop program = "/etc/init.d/sidekiq stop"
if totalmem is greater than 800 MB for 2 cycles then restart
if 5 restarts within 5 cycles then timeout  

答案 1 :(得分:0)

您可以使用airbrake gem。

有关airbrake gem的更多详情,请点击此处:https://github.com/airbrake/airbrake

和airbrake:https://airbrake.io/