serializerclone

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTelegrafConfig

func NewTelegrafConfig(clone *Config) *serializers.Config

NewTelegrafConfig will return a serializer config that uses the config passed in to create it.

Types

type Config

type Config struct {
	// Dataformat can be one of the serializer types listed in NewSerializer.
	DataFormat string `tom:"data_format"`

	// Support tags in graphite protocol
	GraphiteTagSupport bool `tom:"graphite_tag_support"`

	// Maximum line length in bytes; influx format only
	InfluxMaxLineBytes int `tom:"influx_max_line_bytes"`

	// Sort field keys, set to true only when debugging as it less performant
	// than unsorted fields; influx format only
	InfluxSortFields bool `tom:"influx_sort_fields"`

	// Support unsigned integer output; influx format only
	InfluxUintSupport bool `tom:"influx_uint_support"`

	// Prefix to add to all measurements, only supports Graphite
	Prefix string `tom:"prefix"`

	// Template for converting telegraf metrics into Graphite
	// only supports Graphite
	Template string `tom:"template"`

	// Timestamp units to use for JSON formatted output
	TimestampUnits time.Duration `tom:"json_timestamp_units"`

	// Include HEC routing fields for splunkmetric output
	HecRouting bool `tom:"splunkmetric_hec_routing"`

	// Point tags to use as the source name for Wavefront (if none found, host will be used).
	WavefrontSourceOverride []string `tom:"wavefront_source_override"`

	// Use Strict rules to sanitize metric and tag names from invalid characters for Wavefront
	// When enabled forward slash (/) and comma (,) will be accepted
	WavefrontUseStrict bool `tom:"wavefront_use_strict"`
}

Config is used to pass in the values to the telegraf serializer config while also giving us the ability to use toml to specify the values.

func New added in v0.2.0

func New() *Config

New will return a clone Config that has the default data format of influx

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL