Port of Etsy's statsd (https://github.com/etsy/statsd), written in Go (originally based on amir/gographite).
Supports
- Timing (with optional percentiles)
- Counters (positive and negative with optional sampling)
- Gauges (including relative operations)
- Sets
go get github.com/bitly/statsdaemon
Usage of ./statsdaemon:
-address=":8125": UDP service address
-max-udp-packet-size=512: Maximum udp packet size
-debug=false: print statistics sent to graphite
-flush-interval=10: Flush interval (seconds)
-graphite="127.0.0.1:2003": Graphite service address (or - to disable)
-percent-threshold=[]: Threshold percent (0-100, may be given multiple times)
-persist-count-keys=60: number of flush-interval's to persist count keys
-receive-counter="": Metric name for total metrics recevied per interval
-version=false: print version string