Documentation ¶
Index ¶
Constants ¶
View Source
const ( CountType = "count" TimerType = "timer" GaugeType = "gauge" HistogramType = "histogram" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Counter ¶ added in v1.2.0
type Counter interface { Count(n int) Increment() }
Counter represents a counter metric
type Gauge ¶ added in v1.2.0
type Gauge interface {
Gauge(value interface{})
}
Gauge represents a gauge metric
type Histogram ¶ added in v1.2.0
type Histogram interface {
Observe(value float64)
}
Histogram represents a histogram metric
type Measurement ¶ added in v1.2.0
Measurement provides all stat measurement functions TODO: the API should not return a union of measurement methods, but rather a distinct type for each measurement type
type Stats ¶ added in v0.1.10
type Stats interface { // NewStat creates an untagged measurement NewStat(name, statType string) (m Measurement) // NewTaggedStat creates a tagged measurement with a sampling rate of 1.0 NewTaggedStat(name, statType string, tags Tags) Measurement // NewSampledTaggedStat creates a tagged measurement with the configured sampling rate (statsSamplingRate) NewSampledTaggedStat(name, statType string, tags Tags) Measurement // Start starts the stats service. It tries to connect to statsd server once and returns immediately. // If it fails to connect, it will retry in the background indefinitely, however any stats published in the meantime will be lost. Start(ctx context.Context) // Stop stops the service and collection of periodic stats. Stop() }
Stats manages stat Measurements
var Default Stats
Default is the default (singleton) Stats instance
Click to show internal directories.
Click to hide internal directories.