gpt4 book ai didi

ruby-on-rails - Heroku 上的 Rails 如何监控工作进程

转载 作者:行者123 更新时间:2023-12-04 15:44:35 26 4
gpt4 key购买 nike

我的 Rails 应用程序有一个关键的工作进程,它是 Twitter 提要事件上的事件机循环(有人发推文,它会自动处理推文并根据内容运行不同的代码,也称为 tweetstream gem)。

我的问题是我不知道在生产中监控流程的正确/好的方法,这样如果流程出现故障或无法正常工作,我想以某种方式收到通知,以便我可以尝试解决它很快。我有 NewRelic gem 来监视我的 Web 服务器,但不确定它是否/如何应用于工作线程。

我在找什么:

  • 确保进程本身一直在运行,否则会收到通知
  • 确保事件(接收推文)导致代码一直运行(如果在完成之前抛出错误以及在何处引发错误,则会得到通知)
  • 可能确保一些不变量被持有,或者如果没有被通知

  • 我正在寻找的可能是正常记录器工作流程的一部分(使用不同的日志级别?)如果是这样,确认这一点对我也很有帮助。任何建议表示赞赏,谢谢!

    编辑:说 NewEgg 而不是 NewRelic...哎呀

    最佳答案

    退房 God .甚至还有一个不错的Railscast关于它。

    Monit也是一个不错的选择。

    关于ruby-on-rails - Heroku 上的 Rails 如何监控工作进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21736120/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com