New Relic vs ScoutApp vs Cloudkick监控我的服务器

时间:2011-07-17 22:20:34

标签: ruby-on-rails-3 amazon-ec2 monitoring newrelic

使用one vs other监视我的EC2服务器有什么好处(app正在使用Rails)?

我看到新的遗物要贵得多,值得吗?为什么呢?

由于

6 个答案:

答案 0 :(得分:6)

Cloudkick进行系统监控。 ScoutApp和New Relic进行应用程序级别监视。

真的,你需要两者。

Cloudkick的替代方案:RevealCloud(http://copperegg.com/cloud)。

埃里克

答案 1 :(得分:4)

一个监视服务与另一个监视服务的优点是它是否进行服务器级别监视(CPU,内存,磁盘使用),应用程序级别(向Web应用程序发送信息并期望某个响应),或两者兼而有之。

如前所述,你应该同时拥有两者。如果您的应用程序运行良好,可能会因高流量峰值等触发系统级警报,您可以在应用程序受损之前解决问题。但是应用程序级别警报是最重要的,因为它们通常会测试用户看到的内容,并在Web堆栈的任何部分出现问题(apache发生故障,死链接,损坏的嵌入,数据库损坏等等)时向您发出警报。

像New Relic(NR)这样的复杂服务可以测试两者。

关于你的第二个问题(值得吗),我认为这取决于你的意思。我已经使用New Relic几个月了,发现它非常有用。特别是在确定问题发生的原因而不是简单地接收警报时。警报很复杂,NR可以监控应用程序和服务器本身。总的来说,我发现NR是一个用于整体服务器和应用程序监控的优秀产品,但价格昂贵。但是对于一个小型服务器(例如我的10个小型网站每天仅接收2000次访问且收入很少),我没有找到成本的理由。我打算转而使用基本提醒的免费/更实惠的服务,并将故障排除留给我。

对于免费的基本服务,我使用cloudkick的免费开发人员计划进行服务器监控,使用不太复杂/昂贵pingdom.com的1免费应用程序监控器。 Pingdom的警报并不复杂,但它以合理的价格进行基本的应用程序级别监控和警报。

我的建议是,如果您的正常运行时间非常重要,那么您应该在预算中包含一个复杂的监控系统,如NR。如果您的正常运行时间并不重要,那么一些免费服务可能会成功。但无论哪种方式,您都应该监控服务器和应用程序。

答案 2 :(得分:3)

第一个问题:您是否需要服务器级别监控?否则,像Browsermob或AlertFox这样的 web app 监控工具可能就足够甚至更好了。

答案 3 :(得分:1)

我一直在使用AppFirst来监控我的服务器并对其进行故障排除。它们是一个应用程序问题解决服务,可以监控每个正在运行的进程的系统调用级别。

以下是链接:http://www.appfirst.com/

答案 4 :(得分:0)

Cloudkick用于系统监控的另一种替代方案:EC2的弹性探测器(http://elastic-detector.secludit.com),可自动为所有EC2资源创建监视器。

答案 5 :(得分:0)

如果您正在使用AWS服务,newrelic可以免费升级到标准计划,因此它并不昂贵。它暂时是免费的。即使该优势被删除,精简计划仍然是免费的,足以配置警报并提供有关瓶颈的见解。