Monitoring Rails Applications János Hardi [email_address] Presented at  Budapest Ruby Meetup 10. 2008.
„ Lifecycle” <ul><li>Plan </li></ul><ul><li>Develop </li></ul><ul><li>Deploy </li></ul><ul><li>Cro ss  finger $ </li></ul>
 
„ Lifecycle” <ul><li>Plan </li></ul><ul><li>Develop </li></ul><ul><li>Deploy </li></ul><ul><li>Monit or! </li></ul>
What? <ul><li>Are my apps up and running? </li></ul><ul><li>How the performance looks like? </li></ul>
How? <ul><li>Use the right tool for the right job </li></ul>
What We Need <ul><li>Infrastructure / Integration </li></ul><ul><li>Cost-effectiveness </li></ul><ul><li>Extendability </l...
How they work? <ul><li>Messaging </li></ul><ul><li>Client/Agent – Server </li></ul>
Examples
For the EE <ul><li>Hyperic </li></ul><ul><li>http://www.hyperic.com </li></ul><ul><li>Java + DB (agent, server, shell) </l...
Hyperic <ul><li>Plus: </li></ul><ul><li>Robust, loads of plugins, usability </li></ul><ul><li>Minus: </li></ul><ul><li>Res...
For the Middle Level <ul><li>FiveRuns Manage </li></ul><ul><li>http://www.fiveruns.com/products/manage/   </li></ul><ul><l...
FiveRuns Manage <ul><li>Plus: </li></ul><ul><li>Targeted software, web and mobile frontend, various Rails handler support ...
For the Small Guys <ul><li>M/Monit </li></ul><ul><li>http://mmonit.com   </li></ul><ul><li>C + DB </li></ul><ul><li>Open S...
M/Monit <ul><li>Plus: </li></ul><ul><li>Super light weight, usability, intuitíve syntax </li></ul><ul><li>Minus: </li></ul...
<ul><li>Questions? </li></ul>
Upcoming SlideShare
Loading in …5
×

Monitoring Rails Applications

1,438 views

Published on

My lightning talk presented at Budapest Ruby Meetup (2008)

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,438
On SlideShare
0
From Embeds
0
Number of Embeds
78
Actions
Shares
0
Downloads
9
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Monitoring Rails Applications

  1. 1. Monitoring Rails Applications János Hardi [email_address] Presented at Budapest Ruby Meetup 10. 2008.
  2. 2. „ Lifecycle” <ul><li>Plan </li></ul><ul><li>Develop </li></ul><ul><li>Deploy </li></ul><ul><li>Cro ss finger $ </li></ul>
  3. 4. „ Lifecycle” <ul><li>Plan </li></ul><ul><li>Develop </li></ul><ul><li>Deploy </li></ul><ul><li>Monit or! </li></ul>
  4. 5. What? <ul><li>Are my apps up and running? </li></ul><ul><li>How the performance looks like? </li></ul>
  5. 6. How? <ul><li>Use the right tool for the right job </li></ul>
  6. 7. What We Need <ul><li>Infrastructure / Integration </li></ul><ul><li>Cost-effectiveness </li></ul><ul><li>Extendability </li></ul><ul><li>Usability </li></ul><ul><li>Robustness </li></ul>
  7. 8. How they work? <ul><li>Messaging </li></ul><ul><li>Client/Agent – Server </li></ul>
  8. 9. Examples
  9. 10. For the EE <ul><li>Hyperic </li></ul><ul><li>http://www.hyperic.com </li></ul><ul><li>Java + DB (agent, server, shell) </li></ul><ul><li>Open Source + paid support </li></ul><ul><li>Cloud, service, network and performance monitor </li></ul>
  10. 11. Hyperic <ul><li>Plus: </li></ul><ul><li>Robust, loads of plugins, usability </li></ul><ul><li>Minus: </li></ul><ul><li>Resource sucker, „too much software” </li></ul>
  11. 12. For the Middle Level <ul><li>FiveRuns Manage </li></ul><ul><li>http://www.fiveruns.com/products/manage/ </li></ul><ul><li>Ruby + DB (client plugin) </li></ul><ul><li>Hosted, trialware, paid </li></ul><ul><li>Created specially for Rails apps, service and performance monitor </li></ul>
  12. 13. FiveRuns Manage <ul><li>Plus: </li></ul><ul><li>Targeted software, web and mobile frontend, various Rails handler support </li></ul><ul><li>Minus: </li></ul><ul><li>Takes some resources from your Ruby processes </li></ul>
  13. 14. For the Small Guys <ul><li>M/Monit </li></ul><ul><li>http://mmonit.com </li></ul><ul><li>C + DB </li></ul><ul><li>Open Source, (M/Monit is paid) </li></ul><ul><li>Service and performance monitor </li></ul>
  14. 15. M/Monit <ul><li>Plus: </li></ul><ul><li>Super light weight, usability, intuitíve syntax </li></ul><ul><li>Minus: </li></ul><ul><li>Manual configuration, instability (M/Monit is in beta) </li></ul>
  15. 16. <ul><li>Questions? </li></ul>

×