Counter collects multiple individual counters and treats them as a unit.
type Counter []metrics.Counter
func NewCounter(c ...metrics.Counter) Counter
NewCounter returns a multi-counter, wrapping the passed counters.
func (c Counter) Add(delta float64)
Add implements counter.
func (c Counter) With(labelValues ...string) metrics.Counter
With implements counter.
Gauge collects multiple individual gauges and treats them as a unit.
type Gauge []metrics.Gauge
func NewGauge(g ...metrics.Gauge) Gauge
NewGauge returns a multi-gauge, wrapping the passed gauges.
func (g Gauge) Add(delta float64)
Add implements metrics.Gauge.
func (g Gauge) Set(value float64)
Set implements Gauge.
func (g Gauge) With(labelValues ...string) metrics.Gauge
With implements gauge.
Histogram collects multiple individual histograms and treats them as a unit.
type Histogram []metrics.Histogram
func NewHistogram(h ...metrics.Histogram) Histogram
NewHistogram returns a multi-histogram, wrapping the passed histograms.
func (h Histogram) Observe(value float64)
Observe implements Histogram.
func (h Histogram) With(labelValues ...string) metrics.Histogram
With implements histogram.