如果sidekiq在任何时候崩溃或停止,我需要发送电子邮件通知,并且我可以在sidekiq开始时发送通知。
如果我收到通知电子邮件,对我来说真的很有帮助。
答案 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/