github.com/influxdata/influxdb/v2@v2.7.6/telemetry/telemetry_test.go (about) 1 package telemetry 2 3 import ( 4 dto "github.com/prometheus/client_model/go" 5 "google.golang.org/protobuf/proto" 6 ) 7 8 func NewCounter(name string, v float64, ls ...*dto.LabelPair) *dto.MetricFamily { 9 m := &dto.Metric{ 10 Label: ls, 11 Counter: &dto.Counter{ 12 Value: &v, 13 }, 14 } 15 return &dto.MetricFamily{ 16 Name: proto.String(name), 17 Type: dto.MetricType_COUNTER.Enum(), 18 Metric: []*dto.Metric{m}, 19 } 20 }