Is your Rails app under-provisioned?
blog.scoutapp.com
blog.scoutapp.com
It seems silly to have an entire Rails process tied up blocked on results from this backend service. And it seems like a rather severe limitation of Rails' architecture to require 50MB of memory per connection-handling process. How do large sites scale Rails?
http://www.mikeperham.com/2010/04/03/introducing-phat-an-asy...
http://news.ycombinator.com/item?id=1240609
It
http://highscalability.com/blog/2010/3/16/justintvs-live-vid...
Granted, I should be so lucky as to have load problems, but if I had nice pretty graphs I could plan future VPS upgrades such that it never becomes a problem for my customers.
Where it would really hurt would be a sudden massive traffic spike, where your traffic rises above the magic number of hits per second that your rails app servers can deal with, and the delay would spiral out of control, only contained by connection timeouts.
Before I had properly setup my Django site, I experienced an issue like this with Apache worker threads, and that's exactly what happened. It went undetected until we had 100% higher traffic than normal (at the time, normal was growing by 10% a week), and instead of the site being snappy, most connections were timing out. I was completely out of my depth, having never administered a server before, let alone a dynamic web app with high traffic. Learning as I went while losing 10+ players per second was not fun.
As a monitoring app, I have no complaints but also have little to compare it to. It's worth a look and hard to beat on price, in my opinion. I'm not someone who would roll his own monitoring system so it works well for me.