4 ms·
If you have multiple nodes, I recommend new relic. It's a bit pricey, but if an issue arises in your stack, new relic can help you immediately pinpoint where an
by Cieplak 13y ago
If you have multiple nodes, I recommend new relic. It's a bit pricey, but if an issue arises in your stack, new relic can help you immediately pinpoint where and what the issue is.
ps. I can view new relic on my phone, so if I get a pagerduty, I can still see what's up if I'm at the beach.
- adionditsak 13y agoYes New Relic is pretty awesome. Lot of information you can monitor there, with a very easy installation. You can get a free account in there aswell, just to test it. I just made one, and i really like the simple UI: http://i.imgur.com/oGGfTrp.png http://i.imgur.com/oGGfTrp.png
- troels 13y agoNew Relic is really great. Especially if you use Ruby, as it has instrumentation deep into the application run level. Unmatched for finding bottlenecks really.
- jafaku 13y agoIsn't it the same with PHP? And probably other languages too.
- adionditsak 13y agoI think it is the same :-) As far as i can see these are definitely supported: Ruby, PHP, Java .NET, Pythom, Node.js.
- michaelmior 13y agoI've run a lot of Python apps on New Relic and definitely some great detailed monitoring there too.
- edwinnathaniel 13y agoAppneta does this for Python/ruby/java/.net/php. We recently open source our Ruby instrumentation: https://www.appneta.com/blog/open-sourcing-ruby/ https://www.appneta.com/blog/open-sourcing-ruby/
- ergo14 13y agoYup, all of application level instrumentation and performance metrics/exception reporting is also available for python developers with https://appenlight.com https://appenlight.com. No server monitoring as of today though.
- edwinnathaniel 13y agoIf you have multiple nodes that includes load balancer and other SOA services and want to link them all to view a request as one transaction (e.g.: a request comes in through a load balancer, gets processed by app-server-1, which in turns calls service-2 that queries to DB-1 {or memcache}, Appneta Traceview can connect them all). Or you can monitor your web-app using Appview Web too for synthetic monitoring. Plus you can monitor your network as well using Pathview.
- bowlofpetunias 13y agoNew Relic is great for application monitoring, but the systems monitoring is kind of meh. And I've been getting way too may false positives on the systems alerts. If you only want systems monitoring and not deep application performance insight, New Relic is way too pricey and not really that good.
- Cieplak 13y agoSounds like Munin would suffice for you. Also, it's free. munin-monitoring.org > not really that good New relic has such rich functionality that it is easy to overlook some of its utility. It took us a while to get it tuned to our needs, but now that we have it configured, I couldn't imagine running a high availabilty web service with anything else. Suppose I get a pagerduty for high memory usage on a server. I would then go look at that server in new relic, see what processes are using the memory, see what the memory usage for that process has been like for the last 6 months, perhaps notice a slow steady increase in memory consumption, realize there's a memory leak, etc.
- dredmorbius 13y agoI'll also support New Relic. If you're just starting out, the free tier is pretty good. What the monitoring tools lack on specificity (and depending on your stack, it may provide varying levels of awesome -- server monitoring is weak but improving), it has massive win on zero-configuration installation. Just sign up, instrument, and start monitoring. If you find bits lacking, there are almost always local tools you can use to supplement.