Simple daemon for easy stats aggregation

What is StatsD?

StatsD is a front-end proxy for the Graphite/Carbon metrics server, originally written by Etsy's Erik Kastner. StatsD is a network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP and sends aggregates to one or more pluggable backend services (e.g., Graphite).

StatsD is a tool in the Monitoring Tools category of a tech stack.

StatsD is an open source tool with 14K Github Stars and 1.82K Github Forks. Here’s a link to StatsD's open source repository on Github

Who Uses StatsD?

69 companies use StatsD including Kickstarter, Lyft, and Sauce Labs.

StatsD integrates with

Datadog, Tyk Cloud, Hosted Graphite, OpsDash, and Wavefront are some of the popular tools that integrate with StatsD. Here's a list of all 6 tools that integrate with StatsD.

Why people like StatsD

Here’s a list of reasons why companies and developers use StatsD.

Add a one-liner

Here are some stack decisions and reviews by companies and developers who chose StatsD in their tech stack.

StatsD's Features

  • buckets: Each stat is in its own "bucket". They are not predefined anywhere. Buckets can be named anything that will translate to Graphite (periods make folders, etc)
  • values: Each stat will have a value. How it is interpreted depends on modifiers. In general values should be integer.
  • flush: After the flush interval timeout (defined by config.flushInterval, default 10 seconds), stats are aggregated and sent to an upstream backend service.

StatsD's alternatives

  • collectd - System and applications metrics collector
  • Prometheus - An open-source service monitoring system and time series database, developed by SoundCloud
  • InfluxDB - An open-source distributed time series database with no external dependencies
  • Logstash - Collect, Parse, & Enrich Data
  • Kibana - Explore & Visualize Your Data

See all alternatives to StatsD

Explore other Monitoring tools that are known for: