Documentation ¶
Overview ¶
Package collect provides functions for sending data to OpenTSDB.
The "collect" namespace is used (i.e., <metric_root>.collect) to collect program and queue metrics.
Index ¶
- Variables
- func Add(metric string, ts opentsdb.TagSet, inc int64) error
- func Init(tsdbhost *url.URL, metric_root string) error
- func InitChan(tsdbhost *url.URL, metric_root string, ch chan *opentsdb.DataPoint) error
- func Put(metric string, ts opentsdb.TagSet, v interface{}) error
- func Set(metric string, ts opentsdb.TagSet, f func() interface{}) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Freq is how often metrics are sent to OpenTSDB. Freq = time.Second * 15 // MaxQueueLen is the maximum size of the queue, above which incoming data will // be discarded. Defaults to about 150MB. MaxQueueLen = 200000 // BatchSize is the maximum length of data points sent at once to OpenTSDB. BatchSize = 250 // Debug enables debug logging. Debug = false // Print prints all datapoints to stdout instead of sending them. Print = false // DisableDefaultCollectors prevents the scollector self metrics from being // generated. DisableDefaultCollectors = false )
Functions ¶
func Add ¶
Add takes a metric and increments a counter for that metric. The metric name is appended to the basename specified in the Init function.
func Init ¶
Init sets up the channels and the queue for sending data to OpenTSDB. It also sets up the basename for all metrics.
func InitChan ¶
InitChan is similar to Init, but uses the given channel instead of creating a new one.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.