value

package
v1.21.2 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2022 License: MIT Imports: 7 Imported by: 11

README

Value

The "value" data format translates single values into Telegraf metrics. This is done by assigning a measurement name and setting a single field ("value") as the parsed metric.

Configuration

You must tell Telegraf what type of metric to collect by using the data_type configuration option. Available options are:

  1. integer
  2. float or long
  3. string
  4. boolean

Note: It is also recommended that you set name_override to a measurement name that makes sense for your metric, otherwise it will just be set to the name of the plugin.

[[inputs.exec]]
  ## Commands array
  commands = ["cat /proc/sys/kernel/random/entropy_avail"]

  ## override the default metric name of "exec"
  name_override = "entropy_available"

  ## Data format to consume.
  ## Each data format has its own unique set of configuration options, read
  ## more about them here:
  ##   https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
  data_format = "value"
  data_type = "integer" # required

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ValueParser

type ValueParser struct {
	MetricName  string
	DataType    string
	DefaultTags map[string]string
	FieldName   string
}

func NewValueParser added in v1.18.3

func NewValueParser(metricName, dataType, fieldName string, defaultTags map[string]string) *ValueParser

func (*ValueParser) Parse

func (v *ValueParser) Parse(buf []byte) ([]telegraf.Metric, error)

func (*ValueParser) ParseLine

func (v *ValueParser) ParseLine(line string) (telegraf.Metric, error)

func (*ValueParser) SetDefaultTags

func (v *ValueParser) SetDefaultTags(tags map[string]string)

Jump to

Keyboard shortcuts

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