...
1 package provider
2
3 import (
4 "github.com/go-kit/kit/metrics"
5 "github.com/go-kit/kit/metrics/expvar"
6 )
7
8 type expvarProvider struct{}
9
10
11 func NewExpvarProvider() Provider {
12 return expvarProvider{}
13 }
14
15
16 func (p expvarProvider) NewCounter(name string) metrics.Counter {
17 return expvar.NewCounter(name)
18 }
19
20
21 func (p expvarProvider) NewGauge(name string) metrics.Gauge {
22 return expvar.NewGauge(name)
23 }
24
25
26 func (p expvarProvider) NewHistogram(name string, buckets int) metrics.Histogram {
27 return expvar.NewHistogram(name, buckets)
28 }
29
30
31 func (p expvarProvider) Stop() {}
32
View as plain text