Skip to content
SPECIFICTION
Get listed

StatsD

github.com

Free plan LinuxSelf-hosted
Visit github.com
Spec score 8.0 #6 of 23 in Menu Bar Apps

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

Every StatsD plan and price →

Where Specifiction places it

Alternatives to StatsDAll alternatives →