A StatsD client for Go.
Viewable online at godoc.org.
import (
"log"
"github.com/cactus/go-statsd-client/statsd"
)
func main() {
// first create a client
client, err := statsd.NewClient("127.0.0.1:8125", "test-client")
// handle any errors
if err != nil {
log.Fatal(err)
}
// make sure to clean up
defer client.Close()
// Send a stat
client.Inc("stat1", 42, 1.0)
}
See docs for more info.
See here.
See the statsd wiki for some additional client implementations (scroll down to the Go section).
Released under the MIT license. See LICENSE.md
file for details.