[Nuxeo World 2013] MONITORING AND PERFORMANCE - BENOIT DELBOSC

download [Nuxeo World 2013] MONITORING AND PERFORMANCE - BENOIT DELBOSC

If you can't read please download the document

Transcript of [Nuxeo World 2013] MONITORING AND PERFORMANCE - BENOIT DELBOSC

Monitoring and performance

5 Ws and 1 H

Benoit Delbosc

Why?

Solves issues

Understand the limits

Shorten the decision making cycle

What?

Few predetermined metrics

Collect all possible logs and metrics

Focus on metrics that measure the work being done

Usage, Saturation and Errors of resources (USE method)

When?

Only when something is going wonky

All the time

Gives you a historical context

Where?

Poll your application to get information

Application pushes metrics

Gives you real time feedback

Who?

Sysadmin

Dev

Ops

Learn to speak both languages

How?

Collect Nuxeo metrics with Coda Hale Metrics

Collect other metrics with Diamond

All metrics go to Graphite

Logs become structured logs using logstash

Rieman takes care of alerts

How? overview

How? Graphite dashboard

How? visualize with other tools

How? logstash dashboard

Conclusion

Monitoring is a toolYou need to learn its strengths and weaknesses

Monitoring is mandatory for a scalable framework and sustainable application

Resources

Monitoring (at) Nuxeo By Mathieu Guillaume

http://graphite.readthedocs.org/

http://logstash.net/

http://metrics.codahale.com/

http://github.com/BrightcoveOS/Diamond/

http://riemann.io/

Thank you!