One of the basic tenets in DevOps is that we measure EVERYTHING.
StatsD is the open source darling that has quickly turned into our tool of choice for measuring "all the things". StatsD is logging for metrics.
Instrumenting your application code via StatsD is lightweight, both in terms of syntax and overhead. It's the missing swiss army knife in your measurement toolbelt.
However, there are two sides to the StatsD equation:
- Instrumenting your code (easy)
- Setting up infrastructure to view your metrics
...well that second step is pretty involved. I'm antsy to get some StatsD in place. Let's cheat: we'll use use Scout as our StatsD backend. We'll have a dashboard like this in minutes: