Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collector ¶
type Collector struct { Config Config Type string // ProcessTags is called on a map of all tags for each metric and returns a slice representation // of those tags that should be sent. No tags are send in case of ProcessTags being null ProcessTags func(map[string]string) []string Logger logrus.FieldLogger // contains filtered or unexported fields }
Collector sends result data to statsd daemons with the ability to send to datadog as well
func (*Collector) Collect ¶
func (c *Collector) Collect(containers []stats.SampleContainer)
Collect metrics
type Config ¶
type Config interface { GetAddr() null.String GetBufferSize() null.Int GetNamespace() null.String GetPushInterval() types.NullDuration }
Config is the common configuration interface for StatsD/Datadog.
Click to show internal directories.
Click to hide internal directories.