Versions in this module Expand all Collapse all v0 v0.10.1 Jan 27, 2016 Changes in this version type Agent + Config *config.Config v0.2.0 Oct 27, 2015 Changes in this version + func PrintOutputConfig(name string) error + func PrintPluginConfig(name string) error + func PrintSampleConfig(pluginFilters []string, outputFilters []string) + type Accumulator interface + Add func(measurement string, value interface{}, tags map[string]string, t ...time.Time) + AddDefaultTag func(key, value string) + AddFields func(measurement string, fields map[string]interface{}, tags map[string]string, ...) + Debug func() bool + Prefix func() string + SetDebug func(enabled bool) + SetDefaultTags func(tags map[string]string) + SetPrefix func(prefix string) + func NewAccumulator(plugin *ConfiguredPlugin, points chan *client.Point) Accumulator + type Agent struct + Debug bool + FlushInterval duration.Duration + FlushJitter duration.Duration + FlushRetries int + Hostname string + Interval duration.Duration + Precision string + RoundInterval bool + Tags map[string]string + UTC bool + func NewAgent(config *Config) (*Agent, error) + func (a *Agent) Close() error + func (a *Agent) Connect() error + func (a *Agent) LoadOutputs(filters []string, config *Config) ([]string, error) + func (a *Agent) LoadPlugins(filters []string, config *Config) ([]string, error) + func (a *Agent) Run(shutdown chan struct{}) error + func (a *Agent) Test() error + type Config struct + Tags map[string]string + func LoadConfig(path string) (*Config, error) + func (c *Config) ApplyAgent(a *Agent) error + func (c *Config) ApplyOutput(name string, v interface{}) error + func (c *Config) ApplyPlugin(name string, v interface{}) (*ConfiguredPlugin, error) + func (c *Config) ListTags() string + func (c *Config) LoadDirectory(path string) error + func (c *Config) Outputs() map[string]outputs.Output + func (c *Config) OutputsDeclared() []string + func (c *Config) Plugins() map[string]plugins.Plugin + func (c *Config) PluginsDeclared() []string + type ConfiguredPlugin struct + Drop []string + Interval time.Duration + Name string + Pass []string + TagDrop []TagFilter + TagPass []TagFilter + func (cp *ConfiguredPlugin) ShouldPass(measurement string, tags map[string]string) bool + type TagFilter struct + Filter []string + Name string