Gateway Drugs into Ops:
Heroku : Deployment :: StatsD : Monitoring
<metricname>:<value>|<type>
echo "foo:1|c" | nc -u -w0 127.0.0.1 8125
gem install statsd-ruby -or-
add to your gem file: gem “statsd-ruby”
Counterbucket: ernog value: 1 type: c
ernog:1|c
STATSD.increment ‘ernog’
Gaugebucket: hourk value: 9 type: g
hourk:9|g
STATSD.gauge ‘hourk’, 9
Timerbucket: cerf value: 2 type: ms
cerf:2|ms
STATSD.timing ‘cerf’, 2
STATSD.time(‘cerf’) { @cerf.activate! }
*.count *.max *.min *.sum
*.mean
*.sum_95 *.upper_95 *.mean_95
TimerUser.all.each do |user| STATSD.timing 'user_metric', user.login_countend
—METRICS RETURNED—user_metric.countuser_metric.maxuser_metric.minuser_metric.sumuser_metric.meanuser_metric.sum_95user_metric.upper_95user_metric.mean_95
https://github.com/scoutapp/scout_statsd_rack
https://github.com/CoralineAda/statsd_test_harness
https://registry.hub.docker.com/u/hopsoft/graphite-statsd/