...

Source file src/github.com/go-kit/kit/metrics/provider/discard.go

Documentation: github.com/go-kit/kit/metrics/provider

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

View as plain text