4 "github.com/go-kit/kit/metrics"
5 "github.com/go-kit/kit/metrics/discard"
8 type discardProvider struct{}
10 // NewDiscardProvider returns a provider that produces no-op metrics via the
11 // discarding backend.
12 func NewDiscardProvider() Provider { return discardProvider{} }
14 // NewCounter implements Provider.
15 func (discardProvider) NewCounter(string) metrics.Counter { return discard.NewCounter() }
17 // NewGauge implements Provider.
18 func (discardProvider) NewGauge(string) metrics.Gauge { return discard.NewGauge() }
20 // NewHistogram implements Provider.
21 func (discardProvider) NewHistogram(string, int) metrics.Histogram { return discard.NewHistogram() }
23 // Stop implements Provider.
24 func (discardProvider) Stop() {}