Monitoring Rails Applications
-
Upload
janos-hardi -
Category
Technology
-
view
1.197 -
download
0
description
Transcript of Monitoring Rails Applications
„Lifecycle”
• Plan• Develop• Deploy• Cross finger$
„Lifecycle”
• Plan• Develop• Deploy• Monitor!
What?
• Are my apps up and running?• How the performance looks like?
How?
Use the right tool for the right job
What We Need
• Infrastructure / Integration• Cost-effectiveness• Extendability• Usability• Robustness
How they work?
• Messaging• Client/Agent – Server
Examples
For the EE
Hyperichttp://www.hyperic.com
• Java + DB (agent, server, shell)• Open Source + paid support• Cloud, service, network and performance
monitor
Hyperic
Plus:Robust, loads of plugins, usability
Minus:Resource sucker, „too much software”
For the Middle Level
FiveRuns Managehttp://www.fiveruns.com/products/manage/
• Ruby + DB (client plugin)• Hosted, trialware, paid• Created specially for Rails apps, service and
performance monitor
FiveRuns Manage
Plus:Targeted software, web and mobile frontend, various Rails handler support
Minus:Takes some resources from your Ruby processes
For the Small Guys
M/Monithttp://mmonit.com
• C + DB• Open Source, (M/Monit is paid) • Service and performance monitor
M/Monit
Plus:Super light weight, usability, intuitíve syntax
Minus:Manual configuration, instability (M/Monit is in beta)
Questions?