Monitoring Rails Applications

16
Monitoring Rails Applications János Hardi [email protected] Presented at Budapest Ruby Meetup 10. 2008.

description

My lightning talk presented at Budapest Ruby Meetup (2008)

Transcript of Monitoring Rails Applications

Page 1: Monitoring Rails Applications

Monitoring Rails Applications

János [email protected]

Presented at Budapest Ruby Meetup10. 2008.

Page 2: Monitoring Rails Applications

„Lifecycle”

• Plan• Develop• Deploy• Cross finger$

Page 3: Monitoring Rails Applications
Page 4: Monitoring Rails Applications

„Lifecycle”

• Plan• Develop• Deploy• Monitor!

Page 5: Monitoring Rails Applications

What?

• Are my apps up and running?• How the performance looks like?

Page 6: Monitoring Rails Applications

How?

Use the right tool for the right job

Page 7: Monitoring Rails Applications

What We Need

• Infrastructure / Integration• Cost-effectiveness• Extendability• Usability• Robustness

Page 8: Monitoring Rails Applications

How they work?

• Messaging• Client/Agent – Server

Page 9: Monitoring Rails Applications

Examples

Page 10: Monitoring Rails Applications

For the EE

Hyperichttp://www.hyperic.com

• Java + DB (agent, server, shell)• Open Source + paid support• Cloud, service, network and performance

monitor

Page 11: Monitoring Rails Applications

Hyperic

Plus:Robust, loads of plugins, usability

Minus:Resource sucker, „too much software”

Page 12: Monitoring Rails Applications

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

Page 13: Monitoring Rails Applications

FiveRuns Manage

Plus:Targeted software, web and mobile frontend, various Rails handler support

Minus:Takes some resources from your Ruby processes

Page 14: Monitoring Rails Applications

For the Small Guys

M/Monithttp://mmonit.com

• C + DB• Open Source, (M/Monit is paid) • Service and performance monitor

Page 15: Monitoring Rails Applications

M/Monit

Plus:Super light weight, usability, intuitíve syntax

Minus:Manual configuration, instability (M/Monit is in beta)

Page 16: Monitoring Rails Applications

Questions?