我有几个每周 7 天、每天 25 小时运行的应用程序。它们都是在 Ruby on Rails 上运行的基于 Web 的 saas 应用程序。我们目前在 Heroku 上托管我们的生产应用程序。
我需要一个通知系统来让我知道应用程序何时离线。我知道有很多选择。
我过去使用过 Nagios,但对于我的需要来说,它的配置过于密集。另外,我想要一个我不托管的应用程序。
另外,我有一些正在运行批处理作业的工作实例。能够监控这些可能会很好。
重要的是,即使 Amazon EC2 出现故障,该解决方案仍能提供通知——因此基于 Heroku 或 Engineyard 的解决方案可能无法工作。