An open API service indexing awesome lists of open source software.

https://github.com/vimeo/smoketcp

Smokeping like tcp connectivity tester, reports to statsd. written in Golang
https://github.com/vimeo/smoketcp

Last synced: 6 months ago
JSON representation

Smokeping like tcp connectivity tester, reports to statsd. written in Golang

Awesome Lists containing this project

README

          

# Smoketcp

Smokeping-like tcp connectivity tester, reports to statsd so you get aggregate statistics into graphite.
Written in Golang.

# How to
Create a "targets" file that looks like:
```
:
:
```
then just `go build smoketcp.go` and `./smoketcp :` and boom.

Every second it tests every entry (in parallel), and reports errors and time-to-connection to statsd.
Statsd then aggregates across the flushInterval (in our case 60s) and stores in graphite per target the errors rate,
and the mean, lower, upper, upper_90 etc values.