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
- Host: GitHub
- URL: https://github.com/vimeo/smoketcp
- Owner: vimeo
- Created: 2013-08-06T21:07:17.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2016-01-07T16:12:41.000Z (about 10 years ago)
- Last Synced: 2025-04-25T14:44:40.208Z (9 months ago)
- Language: Go
- Size: 126 KB
- Stars: 58
- Watchers: 12
- Forks: 17
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE-2.0.txt
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.