7

使用一个与另一个来监控我的 EC2 服务器(应用程序正在使用 Rails)有什么优势?

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

谢谢

4

5 回答 5

6

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

真的,两者都需要。

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

埃里克

于 2011-07-19T15:06:18.213 回答
4

一个监控服务与另一个监控服务的优势在于它是否进行服务器级别监控(CPU、内存、磁盘使用)、应用程序级别(将信息发送到您的 Web 应用程序并期望得到特定响应),或者两者兼而有之。

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

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

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

对于免费的基本服务,我使用 cloudkick 的免费开发人员计划进行服务器监控,使用不太复杂/成本较低的pingdom.com获得 1 个免费应用程序监控。Pingdom 的警报没有那么复杂,但它以合理的价格进行基本的应用程序级监控和警报。

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

于 2012-09-24T18:50:26.460 回答
1

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

这是链接: http: //www.appfirst.com/

于 2011-07-29T15:01:12.530 回答
0

Cloudkick 用于系统监控的另一种替代方案:Elastic Detector for EC2 (http://elastic-detector.secludit.com),它会自动为所有 EC2 资源创建监控器。

于 2011-07-29T13:08:19.360 回答
0

如果您使用 AWS 服务,newrelic 可以免费升级到标准计划,因此并不昂贵。暂时是免费的。即使取消了该好处,精简版计划仍然是免费的,并且足以配置警报并提供对瓶颈的洞察力。

于 2014-12-04T11:37:43.047 回答