From the course: Graphite and Grafana: Visualizing Application Performance
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
StatsD overview
From the course: Graphite and Grafana: Visualizing Application Performance
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.