【发布时间】:2012-06-14 15:49:59
【问题描述】:
我有几个每周 7 天、每天 25 小时运行的应用程序。它们都是在 Ruby on Rails 上运行的基于 Web 的 saas 应用程序。我们目前在 Heroku 上托管我们的生产应用程序。
我需要一个通知系统来让我知道应用程序何时离线。我知道有很多选择。
我过去使用过 Nagios,但对于我的需要来说,它的配置过于密集。另外,我想要一个我不托管的应用程序。
另外,我有一些运行批处理作业的工作实例。能够监控这些可能会很好。
即使 Amazon EC2 出现故障,该解决方案仍然能够提供通知非常重要,因此基于 Heroku 或 Engineyard 的解决方案可能无法工作。
【问题讨论】:
-
这完全取决于您需要多少(以及什么样的)监控。只是响应 HTTP/HTTPS 请求?包含页面上的特定内容?运行后台作业? ...一切皆有可能,但取决于您的需要。
-
感谢您的提问 -- 主要是,我需要 Up/Down 状态。能够验证和查看登录页面可能很有用。查看某些页面上的内容以查看数据完整性也可能很有用。批处理作业监控(我们使用 resque/redis)会很好,但不是必需的。在这一点上,主要的事情是简单可靠的。
-
你每天从哪里挖
1 Hour?我也需要
标签: ruby-on-rails heroku amazon-ec2 monitoring