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