StatsD
github.com
Spec sheet
- Purpose
- StatsD is a network daemon that aggregates statistics such as counters and timers and sends aggregates to pluggable backend services.Read 11 Oct 2026 · github.com
- Deployment
- The project documents Docker images and manual installation, which requires Node.js; current and LTS Node.js versions are supported.Read 11 Oct 2026 · github.com
- Integrations
- The project lists third-party backend plugins for services including AWS CloudWatch, Datadog, InfluxDB, Elasticsearch, OpenTSDB, and Zabbix.Read 11 Oct 2026 · github.com
- Support
- The repository provides project documentation and contribution guidance; it does not state a commercial support offering.Read 11 Oct 2026 · github.com
- License
- The repository identifies its license as MIT.Read 4 Oct 2026 · github.com
- Founded
- 2011Read 28 Sep 2026 · github.com
- Aggregation interval
- Metrics are aggregated and sent upstream after the configured flush interval, which defaults to 10 seconds.Read 4 Oct 2026 · github.com
- Backend flexibility
- Backend modules are npm modules implementing the documented interface, so additional backends can be loaded through configuration.Read 11 Oct 2026 · github.com
- Backends
- Built-in backends include Graphite, Console, and Repeater; multiple backends can run at once.Read 11 Oct 2026 · github.com
- Built-in backends
- Built-in backends include Graphite, Console, and Repeater, and multiple backends can run at once.Read 4 Oct 2026 · github.com
- Extensibility
- StatsD supports pluggable server modules and backend modules implemented as npm modules.Read 4 Oct 2026 · github.com
- Flush interval
- Stats are aggregated and sent upstream at the configured flush interval, which defaults to 10 seconds.Read 11 Oct 2026 · github.com
- Histograms
- Histogram collection is configurable by metric and bin boundaries, and is disabled by default for timers.Read 11 Oct 2026 · github.com
- Metric input
- It accepts metrics over UDP or TCP using a line protocol in the form metric name, value, and type.Read 11 Oct 2026 · github.com
- Metric types
- Supported metric types include counters, timers, gauges, and sets.Read 11 Oct 2026 · github.com
- Monitoring
- A TCP management interface is available by default on port 8126 and exposes health, configuration, server statistics, counters, gauges, and timers.Read 11 Oct 2026 · github.com
- Networking limit
- Only one server module can run at a time, and multi-metric packet payloads should stay within the network MTU.Read 11 Oct 2026 · github.com
- Origin
- The project README says StatsD was originally written at Etsy.Read 4 Oct 2026 · github.com
- Protocol
- It accepts metrics over UDP or TCP using a line protocol formatted as metric name, value, and type.Read 4 Oct 2026 · github.com
- Runtime support
- The project README says all Current and LTS Node.js versions are supported.Read 4 Oct 2026 · github.com
- Security and compliance
- The repository’s security page does not provide product security or compliance details in the opened page.Read 11 Oct 2026 · github.com
- Server constraint
- Only one server module can run at once; UDP is loaded by default.Read 4 Oct 2026 · github.com
- Timer analysis
- For timers, StatsD calculates percentiles, average, standard deviation, sum, and lower and upper bounds for each flush interval.Read 4 Oct 2026 · github.com
- Timer calculations
- For timers, StatsD calculates percentiles, mean, standard deviation, sum, and lower and upper bounds for the flush interval.Read 11 Oct 2026 · github.com
Plans and prices
Open source Free Self-hosted Node.js daemon; no commercial plan or service limits stated Read 11 Oct 2026 · github.com
Where Specifiction places it
- Menu Bar Apps#6 of 238.0
- Metrics Monitoring Tools#19 of 377.9