Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Plugins = map[string]Creator{}
Functions ¶
Types ¶
type Accumulator ¶
type Accumulator interface { // Create a point with a value, decorating it with tags // NOTE: tags is expected to be owned by the caller, don't mutate // it after passing to Add. Add(measurement string, value interface{}, tags map[string]string, t ...time.Time) AddFields(measurement string, fields map[string]interface{}, tags map[string]string, t ...time.Time) }
type MockPlugin ¶
func (*MockPlugin) Gather ¶
func (m *MockPlugin) Gather(_a0 Accumulator) error
type Plugin ¶
type Plugin interface { // SampleConfig returns the default configuration of the Plugin SampleConfig() string // Description returns a one-sentence description on the Plugin Description() string // Gather takes in an accumulator and adds the metrics that the Plugin // gathers. This is called every "interval" Gather(Accumulator) error }
type ServicePlugin ¶ added in v0.2.0
type ServicePlugin interface { // SampleConfig returns the default configuration of the Plugin SampleConfig() string // Description returns a one-sentence description on the Plugin Description() string // Gather takes in an accumulator and adds the metrics that the Plugin // gathers. This is called every "interval" Gather(Accumulator) error // Start starts the ServicePlugin's service, whatever that may be Start() error // Stop stops the services and closes any necessary channels and connections Stop() }
Directories ¶
Path | Synopsis |
---|---|
Lustre 2.x telegraf plugin Lustre (http://lustre.org/) is an open-source, parallel file system for HPC environments.
|
Lustre 2.x telegraf plugin Lustre (http://lustre.org/) is an open-source, parallel file system for HPC environments. |
Click to show internal directories.
Click to hide internal directories.