Metrics for Web Applications Andrei Savu - asavu@axemblr.com Netcamp 2012
Me • Founder of Axemblr.com • Bucharest Java User Group (bjug.ro) • Worked for Facebook & Adobe • Connect with me on LinkedIn
Overview • Why measure? • Infrastructure vs. Business Metrics • SaaS Metrics • Resources • Questions
Why measure?
Network Bandwidth CPU Disk Usage Infrastructure Metrics RAID System Load IOPS Sessions Memory Usage
Infrastructure Metrics • If it moves it should have a Graph • Valuable for historical reasons • Think “flight deck” • You can know in advance when bad things happen (e.g. Black Friday)
CAC COGS LTV Conversion Rate Business Metrics Churn Profitability Cohort Analysis MRR Cash
SaaS Metrics Actionable Metrics for SaaS companies http://www.forentrepreneurs.com/saas-metrics/
Key Goals
Profitability
Guidelines
MRR
Customer Profitability
Customer Profitability
Cost of Acquiring Cust.
LTV = ARPU * LT - GOGS LT (life time) = 1 / Churn
Churn Rate
Cohort Analysis
Two Key Variables
Key Points • Unified System for Metrics (Facebook like) (e.g. cpu load & network vs. gogs) • Measure, Analyse, Improve, Repeat • Run Experiments (scientific methodology)
Thanks! Questions? Andrei Savu - asavu@axemblr.com Twitter: @andreisavu
Resources #1 • Graphite http://graphite.wikidot.com/ • Nagios http://www.nagios.org/ • Ganglia http://ganglia.sourceforge.net/
Resource #2 • Etsy: Measure Anything, Measure Everything http://codeascraft.etsy.com/2011/02/15/ measure-anything-measure-everything/ • Etsy: StatsD https://github.com/etsy/statsd • Coda Hale Metrics http://metrics.codahale.com/

Metrics for Web Applications - Netcamp 2012