New Relic vs ScoutApp vs Cloudkick to monitor my servers
What are the advantages of using开发者_Go百科 one vs the other for monitoring my EC2 servers (app is using Rails)?
I see new relic is much more expensive, is it worth it? why?
Thanks
Cloudkick does system monitoring. ScoutApp and New Relic do application level monitoring.
Really, you need both.
Alternative to Cloudkick: RevealCloud (http://copperegg.com/cloud).
Eric
The advantages of one vs another monitoring service is if it does server level monitoring (CPU, Mem, disk usage), application level (sends information to your web app and expects a certain response), or both.
As previously mentioned, you should have both. If your app is working well, chances are that a system level alert will be triggered by high traffic spikes, etc and you can fix the problem before your applications suffer. But application level alerts are the most important, because they typically test what a user sees and can alert you when any part of your web stack has an issue (apache goes down, dead links, broken embeds, database corruptions, etc, etc).
Sophisticated services like New Relic (NR) can test both.
Regarding your second question (is it worth it), my opinion is that it depends. I have been using New Relic for a few months and find it quite useful. Especially on determining why a problem is occurring instead of simply receiving an alert. The alerts are sophisticated and NR can monitor both applications and the server itself. Overall, I find NR to be a great product for total server and application monitoring, but it is expensive. But for a small server (such as mine that receives only 2000 visits a day across 10 small websites and generates little revenue), I am not finding justification for the cost. I'm planning on switching back to free/more affordable services for basic alerts and leaving the troubleshooting up to me.
For free basic services, I use cloudkick's free developer plan for server monitoring and the less complex/costly pingdom.com for 1 free application monitor. Pingdom's alerts are not as sophisticated, but it does basic application level monitoring and alerting at reasonable prices.
My suggestion would be, if your uptime is critical then you should include in your budget a sophisticated monitoring system like NR. If your uptime isn't critical then a few free services may do the trick. But either way, you should be monitoring both your server and applications.
I've been using AppFirst to monitor and troubleshoot my servers. They're an Application Problem Resolution service that monitors all the way down to the system call level for every running process.
Here's the link: http://www.appfirst.com/
Another alternative to Cloudkick for system monitoring: Elastic Detector for EC2 (http://elastic-detector.secludit.com), which creates your monitors automatically for all EC2 resources.
If you're using AWS services, newrelic has a free upgrade to the standard plan, so it isn't expensive. It's free for the time being. Even if that benefit was removed, the lite plan is still free, and is enough to configure alerts and provide insight on your bottlenecks.
精彩评论