1
0
Fork 0

Added RetryMetrics to DataDog and StatsD providers

This commit is contained in:
Alex Antonov 2017-08-08 19:54:35 -05:00 committed by Ludovic Fernandez
parent 990ee89650
commit 6b133e24b9
5 changed files with 19 additions and 6 deletions

View file

@ -11,7 +11,8 @@ import (
"github.com/go-kit/kit/metrics/statsd"
)
var _ Metrics = (Metrics)(nil)
var _ Metrics = (*Statsd)(nil)
var _ RetryMetrics = (*Statsd)(nil)
var statsdClient = statsd.New("traefik.", kitlog.LoggerFunc(func(keyvals ...interface{}) error {
log.Info(keyvals)
@ -48,6 +49,7 @@ func NewStatsD(name string) *Statsd {
m.reqsCounter = statsdClient.NewCounter(ddMetricsReqsName, 1.0).With("service", name)
m.reqDurationHistogram = statsdClient.NewTiming(ddMetricsLatencyName, 1.0).With("service", name)
m.retryCounter = statsdClient.NewCounter(ddRetriesTotalName, 1.0).With("service", name)
return &m
}