type Counter struct { Counter *statsd.Counter // contains filtered or unexported fields }
func (c *Counter) Add(delta float64)
func (c *Counter) With(labelValues ...string) metrics.Counter
type Gauge struct { Gauge *statsd.Gauge // contains filtered or unexported fields }
func (g *Gauge) Add(delta float64)
func (g *Gauge) Set(value float64)
func (g *Gauge) With(labelValues ...string) metrics.Gauge
type Histogram struct { Timing *statsd.Timing // contains filtered or unexported fields }
func (h *Histogram) Observe(value float64)
func (h *Histogram) With(labelValues ...string) metrics.Histogram
type Provider struct { Statsd *statsd.Statsd }
func (p *Provider) NewCounter(o metrics.CounterOpts) metrics.Counter
func (p *Provider) NewGauge(o metrics.GaugeOpts) metrics.Gauge
func (p *Provider) NewHistogram(o metrics.HistogramOpts) metrics.Histogram