Pingwave sends groups (waves :P) of pings to hosts and records the results to statsd (graphite, grafana) graphping - ripped off mostly from here. I mostly just felt like tinkering around with a go project smokeping - same ping concept, different storage statsd
- resolves hostnames
- fires all pings off at once, records immediately on response
- records failures if end of interval is reached without a response (statsd gauge)