Documentation
¶
Overview ¶
Statsd client
Supports counting, sampling, timing, gauges, sets and multi-metrics packet.
Using the client to increment a counter:
client, err := statsd.Dial("127.0.0.1:8125") if err != nil { // handle error } defer client.Close() err = client.Increment("buckets", 1, 1)
Index ¶
- type Client
- func (c *Client) Close() error
- func (c *Client) Decrement(stat string, count int, rate float64) error
- func (c *Client) DecrementGauge(stat string, value int, rate float64) error
- func (c *Client) Duration(stat string, duration time.Duration, rate float64) error
- func (c *Client) Flush() error
- func (c *Client) Gauge(stat string, value int, rate float64) error
- func (c *Client) Increment(stat string, count int, rate float64) error
- func (c *Client) IncrementGauge(stat string, value int, rate float64) error
- func (c *Client) Time(stat string, rate float64, f func()) error
- func (c *Client) Timing(stat string, delta int, rate float64) error
- func (c *Client) Unique(stat string, value int, rate float64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is statsd client representing a connection to a statsd server.
func Dial ¶
Dial connects to the given address on the given network using net.Dial and then returns a new Client for the connection.
func DialSize ¶
DialSize acts like Dial but takes a packet size. Packet size limits the size of metric batches (as well as the size of individual metrics). If size is 0, the default packet size of 512 bytes is used. Guidelines for packet size can be found in the statsd documentation (https://github.com/etsy/statsd/blob/master/docs/metric_types.md#multi-metric-packets).
func DialTimeout ¶
DialTimeout acts like Dial but takes a timeout. The timeout includes name resolution, if required.
func (*Client) DecrementGauge ¶
DecrementGauge decrements the value of the gauge.
func (*Client) IncrementGauge ¶
IncrementGauge increments the value of the gauge.