[Nuxeo World 2013] MONITORING AND PERFORMANCE - BENOIT DELBOSC

  • 442 views
Uploaded on

This talk will be delivered by the man behind Funkload, a tool used for functional and load testing of web applications. Benoit will talk about how we manage monitoring and performance for the Nuxeo …

This talk will be delivered by the man behind Funkload, a tool used for functional and load testing of web applications. Benoit will talk about how we manage monitoring and performance for the Nuxeo Platform, and how we provide our tools & know-how in application monitoring to our customers. There are some interesting new features and improvements in this area that you need to know about.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
442
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Monitoring and performance 5 Ws and 1 H Benoit Delbosc 1
  • 2. Why? ● Solves issues ● Understand the limits ● Shorten the decision making cycle 2
  • 3. 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) 3
  • 4. When? ● Only when something is going wonky ● All the time ➔ Gives you a historical context 4
  • 5. Where? ● Poll your application to get information ● Application pushes metrics ➔ Gives you real time feedback 5
  • 6. Who? ● Sysadmin ● Dev ● Ops ➔ Learn to speak both languages 6
  • 7. 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 7
  • 8. How? overview 8
  • 9. How? Graphite dashboard 9
  • 10. How? visualize with other tools 10
  • 11. How? logstash dashboard 11
  • 12. Conclusion ● Monitoring is a tool ● ● You need to learn its strengths and weaknesses Monitoring is mandatory for a scalable framework and sustainable application 12
  • 13. 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/ 13
  • 14. Thank you! 14