telegraf

package
v1.5.5 Latest Latest
Warning

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

Go to latest
Published: May 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddConfig

func AddConfig(name string, config map[string]interface{})

AddConfig adds config information to data table.

func AddTags

func AddTags(name string, tags []string)

AddTags adds tags information to data table.

func AddUsage

func AddUsage(name, usage string)

AddUsage adds usage information to data table.

func GetConfigByName

func GetConfigByName(name string) map[string]interface{}

GetConfigByName returns config information specific to logkit.

func GetTagsByName

func GetTagsByName(name string) []string

GetTagsByName returns tags information specific to logkit.

func GetUsageByName

func GetUsageByName(name string) string

GetUsageByName returns usage information specific to logkit.

Types

type Accumulator

type Accumulator struct {
	// contains filtered or unexported fields
}

Accumulator implements telegraf.Accumulator.

func (*Accumulator) AddCounter

func (acc *Accumulator) AddCounter(measurement string,
	fields map[string]interface{},
	tags map[string]string,
	t ...time.Time)

func (*Accumulator) AddError

func (acc *Accumulator) AddError(err error)

func (*Accumulator) AddFields

func (acc *Accumulator) AddFields(measurement string,
	fields map[string]interface{},
	tags map[string]string,
	t ...time.Time)

func (*Accumulator) AddGauge

func (acc *Accumulator) AddGauge(measurement string,
	fields map[string]interface{},
	tags map[string]string,
	t ...time.Time)

func (*Accumulator) AddHistogram

func (acc *Accumulator) AddHistogram(measurement string,
	fields map[string]interface{},
	tags map[string]string,
	t ...time.Time)

func (*Accumulator) AddMetric added in v1.5.4

func (acc *Accumulator) AddMetric(telegraf.Metric)

mock AddMetric. Implement when needed

func (*Accumulator) AddSummary

func (acc *Accumulator) AddSummary(measurement string,
	fields map[string]interface{},
	tags map[string]string,
	t ...time.Time)

func (*Accumulator) SetPrecision

func (_ *Accumulator) SetPrecision(precision time.Duration)

func (*Accumulator) WithTracking added in v1.5.4

func (acc *Accumulator) WithTracking(maxTracked int) telegraf.TrackingAccumulator

mock WithTracking. Implement when needed

type Collector

type Collector struct {
	telegraf.Input
	// contains filtered or unexported fields
}

Collector converts inputs.Input to logkit format and implements metric.Collector.

func NewCollector

func NewCollector(name string, input telegraf.Input) *Collector

NewCollector creates new general collector.

func (*Collector) Collect

func (c *Collector) Collect() ([]map[string]interface{}, error)

func (*Collector) Config

func (c *Collector) Config() map[string]interface{}

func (*Collector) Name

func (c *Collector) Name() string

func (*Collector) Tags

func (c *Collector) Tags() []string

func (*Collector) Usages

func (c *Collector) Usages() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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