Documentation ¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StatsD ¶
StatsD is a blocking exporter function which reports metrics in r to a statsd server located at addr, flushing them every d duration and prepending metric names with prefix.
Example ¶
addr, _ := net.ResolveTCPAddr("net", ":2003") go StatsD(metrics.DefaultRegistry, 1*time.Second, "some.prefix", addr)
Output:
func StatsDWithConfig ¶
func StatsDWithConfig(c StatsDConfig)
StatsDWithConfig is a blocking exporter function just like StatsD, but it takes a StatsDConfig instead.
Example ¶
addr, _ := net.ResolveTCPAddr("net", ":2003") go StatsDWithConfig(StatsDConfig{ Addr: addr, Registry: metrics.DefaultRegistry, FlushInterval: 1 * time.Second, DurationUnit: time.Millisecond, Percentiles: []float64{0.5, 0.75, 0.99, 0.999}, })
Output:
Types ¶
type StatsDConfig ¶
type StatsDConfig struct { Addr *net.UDPAddr // Network address to connect to Registry metrics.Registry // Registry to be exported FlushInterval time.Duration // Flush interval DurationUnit time.Duration // Time conversion unit for durations Prefix string // Prefix to be prepended to metric names Percentiles []float64 // Percentiles to export from timers and histograms }
StatsDConfig provides a container with configuration parameters for the StatsD exporter
Click to show internal directories.
Click to hide internal directories.