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