Documentation ¶
Overview ¶
Package dogstatsd provides a StatsD exporter.
Deprecated: This package is no longer supported.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InstallNewPipeline ¶
func InstallNewPipeline(config Config) (*controller.Controller, error)
InstallNewPipeline instantiates a NewExportPipeline and registers it globally. Typically called as:
pipeline, err := dogstatsd.InstallNewPipeline(dogstatsd.Config{...}) if err != nil { ... } defer pipeline.Stop() ... Done
func NewExportPipeline ¶
func NewExportPipeline(config Config, opts ...controller.Option) (*controller.Controller, error)
NewExportPipeline sets up a complete export pipeline with the recommended setup, chaining a NewRawExporter into the recommended selectors and batchers.
func SemVersion ¶ added in v0.25.0
func SemVersion() string
SemVersion is the semantic version to be supplied to tracer/meter creation.
Types ¶
type AttributeEncoder ¶ added in v0.18.0
type AttributeEncoder struct {
// contains filtered or unexported fields
}
AttributeEncoder encodes metric attributes in the dogstatsd syntax.
TODO: find a link for this syntax. It's been copied out of code, not a specification:
https://github.com/stripe/veneur/blob/master/sinks/datadog/datadog.go
func NewAttributeEncoder ¶ added in v0.18.0
func NewAttributeEncoder() *AttributeEncoder
NewAttributeEncoder returns a new encoder for dogstatsd-syntax metric attributes.
func (*AttributeEncoder) Encode ¶ added in v0.18.0
func (e *AttributeEncoder) Encode(iter attribute.Iterator) string
Encode emits a string like "|#key1:value1,key2:value2".
func (*AttributeEncoder) ID ¶ added in v0.18.0
func (*AttributeEncoder) ID() attribute.EncoderID
type Exporter ¶
Exporter implements a dogstatsd-format statsd exporter, which encodes attribute sets as independent fields in the output.
TODO: find a link for this syntax. It's been copied out of code, not a specification:
https://github.com/stripe/veneur/blob/master/sinks/datadog/datadog.go
func NewRawExporter ¶
NewRawExporter returns a new Dogstatsd-syntax exporter for use in a pipeline.
func (*Exporter) AppendName ¶
AppendName is part of the stats-internal adapter interface.