Presented in SamMedia
StatsdMeasure anything
View Slide
Measurement From OutsideUI & APIInternal APICoreMeasurement
Sending Statistics From SystemUI & APIInternal APICoreMeasurement
Statsd● Proposed by Etsy● No Standard/RFC (yet)● Send data from within system● Least affect on performance● Metrics: Name, Value, Type over UDP
Metrics● Counter● Timing● Gauge● Set
StatsdAppStatsdBackendStorage Metrics(UDP)Aggregateand Persist
UIAPICoreStatsdServiceDBCarbon(Graphite)CustomBackend
UDP/TCPUDP● Faster, Lightweight● Unreliable● ConnectionlessTCP● Slower● Reliable● Connection oriented
Statsd and Carbon (Graphite)AppStatsdCarbonMetrics(UDP)Flush everyoften (TCP)
GraphiteCarbonTime SeriesDatabase FilesWhisperGraphite(Web app)Data Metrics via Carbon Protocol(text lines over TCP)