SlideShare a Scribd company logo
1 of 35
Download to read offline
metrics
                                   performance monitoring
                                        or business value optimization?




Terça-feira, 29 de Janeiro de 13
Me

Terça-feira, 29 de Janeiro de 13
•          CTO at Cult of Bits
              •          10+ years of professional Java development




Me
Terça-feira, 29 de Janeiro de 13
Why?

Terça-feira, 29 de Janeiro de 13
Ultimately it’s about
                                     Business Value


Why?
Terça-feira, 29 de Janeiro de 13
To make informed Business
                    decisions we need to know
                     the reality of our software

Why?
Terça-feira, 29 de Janeiro de 13
How many errors are our
                                users seeing?


Why?
Terça-feira, 29 de Janeiro de 13
Is our App fast enough?


Why?
Terça-feira, 29 de Janeiro de 13
Were our assumptions about
               performance/usage patterns
                     proven correct?

Why?
Terça-feira, 29 de Janeiro de 13
The Metrics
                                     library
Terça-feira, 29 de Janeiro de 13
Metrics is a Java library which gives you unparalleled
                insight into what your code does in production.

                Developed by Yammer to instrument their JVM-based backend services,
                Metrics provides a powerful toolkit of ways to measure the behavior of
                         critical components in your production environment.


                                   source: http://metrics.codahale.com/


The metrics library
Terça-feira, 29 de Janeiro de 13
Types of Metrics

Terça-feira, 29 de Janeiro de 13
•          Gauges
              •          Counters
              •          Histograms
              •          Meters
              •          Timers
Types of Metrics
Terça-feira, 29 de Janeiro de 13
Structure of
                                     metrics
Terça-feira, 29 de Janeiro de 13
Group   Top level grouping (“package name”)



                              Type    Second level grouping (“class name”)



                              Name    the metric name (e.g.,“error-count”)



                              Scope   optional




Structure of metrics
Terça-feira, 29 de Janeiro de 13
Outputs

Terça-feira, 29 de Janeiro de 13
•          JMX
              •          Console
              •          CSV files
              •          JSON servlet
              •          Graphite
              •          Ganglia

Outputs
Terça-feira, 29 de Janeiro de 13
DEMO TIME
Terça-feira, 29 de Janeiro de 13
What to measure?

Terça-feira, 29 de Janeiro de 13
“If it could affect business value, measure it”
                                        Coda Hale - metrics’ author


                                   At yammer they can have up to 40/50 metrics per service




What to Measure?
Terça-feira, 29 de Janeiro de 13
REST requests


                                      Timer




What to Measure?
Terça-feira, 29 de Janeiro de 13
MySQL/couchdb/Solr queries


                                             Timer




What to Measure?
Terça-feira, 29 de Janeiro de 13
Calls to external services/processes


                                                 Timer




What to Measure?
Terça-feira, 29 de Janeiro de 13
Dimensions of requests/responses

                                              Histogram
              Examples:

              •Search “page” size
              •Depth of search requests
              •Number of search terms used

What to Measure?
Terça-feira, 29 de Janeiro de 13
ERRORS!
                                   Counter / Meter



What to Measure?
Terça-feira, 29 de Janeiro de 13
The CoB
                                   experience
Terça-feira, 29 de Janeiro de 13
Our use-case

Terça-feira, 29 de Janeiro de 13
•          Lots of applications in different
                         sites
              •          1-3 servers
              •          No full-time network access


Our use-case
Terça-feira, 29 de Janeiro de 13
lessons learned

Terça-feira, 29 de Janeiro de 13
Naming metrics can be hard


lessons learned
Terça-feira, 29 de Janeiro de 13
Creating metrics is just the
                               start


lessons learned
Terça-feira, 29 de Janeiro de 13
Having hard data to help
                             decision is pricelless


lessons learned
Terça-feira, 29 de Janeiro de 13
References

Terça-feira, 29 de Janeiro de 13
The Metrics Homepage
              http://metrics.codahale.com/

              Metrics, Metrics, Everywhere - Coda Hale
              http://www.youtube.com/watch?v=czes-oa0yik

              Graphite
              http://graphite.wikidot.com/

References
Terça-feira, 29 de Janeiro de 13
Thank you!
                              @jnelas
                              joao.nelas@gmail.com



Terça-feira, 29 de Janeiro de 13

More Related Content

Viewers also liked

Introducing Infinispan
Introducing InfinispanIntroducing Infinispan
Introducing InfinispanPT.JUG
 
Using JPA applications in the era of NoSQL: Introducing Hibernate OGM
Using JPA applications in the era of NoSQL: Introducing Hibernate OGMUsing JPA applications in the era of NoSQL: Introducing Hibernate OGM
Using JPA applications in the era of NoSQL: Introducing Hibernate OGMPT.JUG
 
Microservices
MicroservicesMicroservices
MicroservicesPT.JUG
 
50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutes50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutesAntonio Goncalves
 
Java EE 7 Batch processing in the Real World
Java EE 7 Batch processing in the Real WorldJava EE 7 Batch processing in the Real World
Java EE 7 Batch processing in the Real WorldRoberto Cortez
 

Viewers also liked (6)

Introducing Infinispan
Introducing InfinispanIntroducing Infinispan
Introducing Infinispan
 
Using JPA applications in the era of NoSQL: Introducing Hibernate OGM
Using JPA applications in the era of NoSQL: Introducing Hibernate OGMUsing JPA applications in the era of NoSQL: Introducing Hibernate OGM
Using JPA applications in the era of NoSQL: Introducing Hibernate OGM
 
Microservices
MicroservicesMicroservices
Microservices
 
CDI: How do I ?
CDI: How do I ?CDI: How do I ?
CDI: How do I ?
 
50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutes50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutes
 
Java EE 7 Batch processing in the Real World
Java EE 7 Batch processing in the Real WorldJava EE 7 Batch processing in the Real World
Java EE 7 Batch processing in the Real World
 

Similar to Metrics library for performance monitoring and business value optimization

Erlang Application Metrics with Folsom
Erlang Application Metrics with FolsomErlang Application Metrics with Folsom
Erlang Application Metrics with Folsomlogicalstack
 
StatsD Workshop Monitorama 2013
StatsD Workshop Monitorama 2013StatsD Workshop Monitorama 2013
StatsD Workshop Monitorama 2013Daniel Schauenberg
 
Selecting a Web Framework
Selecting a Web FrameworkSelecting a Web Framework
Selecting a Web Frameworkpamselle
 
Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)jaxLondonConference
 
Technical Challenges of Real-World Agent-Based Modelling
Technical Challenges of Real-World Agent-Based ModellingTechnical Challenges of Real-World Agent-Based Modelling
Technical Challenges of Real-World Agent-Based ModellingSandtable Ltd
 
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em portuguêsAgile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em portuguêsAntonio Silveira
 
UX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup WorkshopUX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup WorkshopJanice Fraser
 
Barcamp conway 2013
Barcamp conway 2013Barcamp conway 2013
Barcamp conway 2013Luke Coleman
 
Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows
Choose Your Own Adventure 3: The Final Countdown/Return of the RainbowsChoose Your Own Adventure 3: The Final Countdown/Return of the Rainbows
Choose Your Own Adventure 3: The Final Countdown/Return of the RainbowsAdam Jacob
 
Performance Testing [not] somebody I used to know
Performance Testing [not] somebody I used to knowPerformance Testing [not] somebody I used to know
Performance Testing [not] somebody I used to know90kts
 

Similar to Metrics library for performance monitoring and business value optimization (11)

Erlang Application Metrics with Folsom
Erlang Application Metrics with FolsomErlang Application Metrics with Folsom
Erlang Application Metrics with Folsom
 
StatsD Workshop Monitorama 2013
StatsD Workshop Monitorama 2013StatsD Workshop Monitorama 2013
StatsD Workshop Monitorama 2013
 
Selecting a Web Framework
Selecting a Web FrameworkSelecting a Web Framework
Selecting a Web Framework
 
Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)
 
Technical Challenges of Real-World Agent-Based Modelling
Technical Challenges of Real-World Agent-Based ModellingTechnical Challenges of Real-World Agent-Based Modelling
Technical Challenges of Real-World Agent-Based Modelling
 
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em portuguêsAgile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
 
UX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup WorkshopUX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup Workshop
 
Barcamp conway 2013
Barcamp conway 2013Barcamp conway 2013
Barcamp conway 2013
 
Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows
Choose Your Own Adventure 3: The Final Countdown/Return of the RainbowsChoose Your Own Adventure 3: The Final Countdown/Return of the Rainbows
Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows
 
Jbpm Console NG - JudCon Brazil 2013
Jbpm Console NG - JudCon Brazil 2013Jbpm Console NG - JudCon Brazil 2013
Jbpm Console NG - JudCon Brazil 2013
 
Performance Testing [not] somebody I used to know
Performance Testing [not] somebody I used to knowPerformance Testing [not] somebody I used to know
Performance Testing [not] somebody I used to know
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Metrics library for performance monitoring and business value optimization

  • 1. metrics performance monitoring or business value optimization? Terça-feira, 29 de Janeiro de 13
  • 2. Me Terça-feira, 29 de Janeiro de 13
  • 3. CTO at Cult of Bits • 10+ years of professional Java development Me Terça-feira, 29 de Janeiro de 13
  • 4. Why? Terça-feira, 29 de Janeiro de 13
  • 5. Ultimately it’s about Business Value Why? Terça-feira, 29 de Janeiro de 13
  • 6. To make informed Business decisions we need to know the reality of our software Why? Terça-feira, 29 de Janeiro de 13
  • 7. How many errors are our users seeing? Why? Terça-feira, 29 de Janeiro de 13
  • 8. Is our App fast enough? Why? Terça-feira, 29 de Janeiro de 13
  • 9. Were our assumptions about performance/usage patterns proven correct? Why? Terça-feira, 29 de Janeiro de 13
  • 10. The Metrics library Terça-feira, 29 de Janeiro de 13
  • 11. Metrics is a Java library which gives you unparalleled insight into what your code does in production. Developed by Yammer to instrument their JVM-based backend services, Metrics provides a powerful toolkit of ways to measure the behavior of critical components in your production environment. source: http://metrics.codahale.com/ The metrics library Terça-feira, 29 de Janeiro de 13
  • 12. Types of Metrics Terça-feira, 29 de Janeiro de 13
  • 13. Gauges • Counters • Histograms • Meters • Timers Types of Metrics Terça-feira, 29 de Janeiro de 13
  • 14. Structure of metrics Terça-feira, 29 de Janeiro de 13
  • 15. Group Top level grouping (“package name”) Type Second level grouping (“class name”) Name the metric name (e.g.,“error-count”) Scope optional Structure of metrics Terça-feira, 29 de Janeiro de 13
  • 17. JMX • Console • CSV files • JSON servlet • Graphite • Ganglia Outputs Terça-feira, 29 de Janeiro de 13
  • 18. DEMO TIME Terça-feira, 29 de Janeiro de 13
  • 19. What to measure? Terça-feira, 29 de Janeiro de 13
  • 20. “If it could affect business value, measure it” Coda Hale - metrics’ author At yammer they can have up to 40/50 metrics per service What to Measure? Terça-feira, 29 de Janeiro de 13
  • 21. REST requests Timer What to Measure? Terça-feira, 29 de Janeiro de 13
  • 22. MySQL/couchdb/Solr queries Timer What to Measure? Terça-feira, 29 de Janeiro de 13
  • 23. Calls to external services/processes Timer What to Measure? Terça-feira, 29 de Janeiro de 13
  • 24. Dimensions of requests/responses Histogram Examples: •Search “page” size •Depth of search requests •Number of search terms used What to Measure? Terça-feira, 29 de Janeiro de 13
  • 25. ERRORS! Counter / Meter What to Measure? Terça-feira, 29 de Janeiro de 13
  • 26. The CoB experience Terça-feira, 29 de Janeiro de 13
  • 27. Our use-case Terça-feira, 29 de Janeiro de 13
  • 28. Lots of applications in different sites • 1-3 servers • No full-time network access Our use-case Terça-feira, 29 de Janeiro de 13
  • 30. Naming metrics can be hard lessons learned Terça-feira, 29 de Janeiro de 13
  • 31. Creating metrics is just the start lessons learned Terça-feira, 29 de Janeiro de 13
  • 32. Having hard data to help decision is pricelless lessons learned Terça-feira, 29 de Janeiro de 13
  • 34. The Metrics Homepage http://metrics.codahale.com/ Metrics, Metrics, Everywhere - Coda Hale http://www.youtube.com/watch?v=czes-oa0yik Graphite http://graphite.wikidot.com/ References Terça-feira, 29 de Janeiro de 13
  • 35. Thank you! @jnelas joao.nelas@gmail.com Terça-feira, 29 de Janeiro de 13