This document discusses metrics-driven engineering practices at Etsy. It describes how Etsy engineers collect and analyze metrics from across the company's systems and applications using open-source tools like Graphite, Ganglia, Logster, and StatsD. These metrics are tracked over time, correlated with events, and used to detect anomalies and trends. The metrics and visualizations are accessible through dashboards, allowing engineers to monitor application health and have high-level visibility into the business.
20. Did I just break
something?
Tuesday, June 5, 12
21. Q. WHO MAKES THESE
GRAPHS?
A. Well,racksOps team manages thethe
network,
the
the servers, installed
monitoring tools, wears the pagers,
blah, blah, blah...
Tuesday, June 5, 12
31. Gan
★cluster oriented
★huge community contributed
recipes
★2.0 released today (including
several Flickr and Etsy patches!)
★gmetad makes it easy to track
custom metrics
Tuesday, June 5, 12
33. Graphite
★super flexible collection and
display
★per metrics buckets
★single instance
★super easy to write and use
custom display functions
Tuesday, June 5, 12
48. ★runs out of cron
★maintains a cursor into log files
★supports ganglia and graphite
★custom parsers much easier to
write then gmetad
Tuesday, June 5, 12
55. “If Engineering at Etsy has
a religion, it’s the Church
of Graphs. If it moves, we
track it.” - Erik Kastner
http://codeascraft.etsy.com/2011/02/15/measure-
anything-measure-everything/
Tuesday, June 5, 12