I have an application that I wish to monitor graphically.
I am using this StatsD client. I am using Graphite as the backend. I have a question about the basic workflow:
We use the StatsD client in order to include metrics within our application. These metrics are then sent in the form of UDP packets (usually). Graphite (specifically Carbon within Graphite) captures these packets and stores them in the Whisper database as time-series data.
What exactly then, is the role of the StatsD daemon? I have written a working application using only the StatsD client and Graphite. Where am I missing the usage of StatsD daemon?