监控生产基于Web的应用程序

时间:2012-06-11 18:03:05

标签: ruby-on-rails heroku amazon-ec2 monitoring

我有几个应用程序每天运行25小时,每周7天。它们都是基于Web的saas应用程序,在Ruby on Rails上运行。我们目前在Heroku上托管我们的制作应用程序。

我需要一个通知系统,让我知道应用程序离线时的情况。我知道有很多选择。

我过去曾使用过Nagios,但对于我需要的东西来说,它有点过于配置密集。另外,我想要一个我不主持的应用程序。

另外,我有一些正在运行批处理作业的工作器实例。能够监控这些也可能很好。

即使Amazon EC2发生故障,解决方案仍然能够提供通知非常重要 - 因此基于Heroku或Engineyard的解决方案可能无法正常工作。

2 个答案:

答案 0 :(得分:8)

好的,根据您的初始需求 - 我会选择进行heroku监控。既不需要SSH来安装

答案 1 :(得分:1)

对于作为批处理作业运行的工作器实例,请查看http://www.pushmon.com。您只需在批处理作业成功运行时调用URL。注意我与PushMon有关。

我们使用UptimeRobot进行网站监控。