From the course: Graphite and Grafana: Visualizing Application Performance

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

StatsD overview

StatsD overview

From the course: Graphite and Grafana: Visualizing Application Performance

Start my 1-month free trial

StatsD overview

- [Instructor] This section will provide an overview of the StatsD client server service and explain how it works and how metrics are ingested. StatsD is a network daemon that aggregates and summarizes application metrics. What makes StatsD so simple and appealing, is that applications send metrics to the StatsD daemon via a language specific client library. This library then sends metrics to the StatsD daemon by default over UDP, the User Datagram Protocol. This means developers are free to instrument their own code however and whenever they see fit with little overhead. Furthermore, there are StatsD clients for virtually every programming language including Ruby, Python, Go, Java, Node.js, and more. So applications can benefit from StatsD regardless of the language they are written in. Why does this matter? First and foremost, capturing application metrics provides a direct route for measuring business performance. This could be anything big or small. For example, if response times…

Contents