Versions in this module Expand all Collapse all v0 v0.2.4 Dec 8, 2015 Changes in this version + type Filter struct + Drop []string + IsActive bool + Pass []string + TagDrop []TagFilter + TagPass []TagFilter + func (f Filter) ShouldPass(measurement string) bool + func (f Filter) ShouldTagsPass(tags map[string]string) bool + type OutputConfig struct + Filter Filter + Name string type PluginConfig + Filter Filter type RunningOutput + Config *OutputConfig + func (ro *RunningOutput) FilterPoints(points []*client.Point) []*client.Point v0.2.3 Nov 30, 2015 Changes in this version + func PrintOutputConfig(name string) error + func PrintPluginConfig(name string) error + func PrintSampleConfig(pluginFilters []string, outputFilters []string) + type AgentConfig struct + Debug bool + FlushInterval internal.Duration + FlushJitter internal.Duration + FlushRetries int + Hostname string + Interval internal.Duration + Precision string + RoundInterval bool + UTC bool + type Config struct + Agent *AgentConfig + OutputFilters []string + Outputs []*RunningOutput + PluginFilters []string + Plugins []*RunningPlugin + Tags map[string]string + func NewConfig() *Config + func (c *Config) ListTags() string + func (c *Config) LoadConfig(path string) error + func (c *Config) LoadDirectory(path string) error + func (c *Config) OutputNames() []string + func (c *Config) PluginNames() []string + type PluginConfig struct + Drop []string + Interval time.Duration + Name string + Pass []string + TagDrop []TagFilter + TagPass []TagFilter + func (cp *PluginConfig) ShouldPass(measurement string) bool + func (cp *PluginConfig) ShouldTagsPass(tags map[string]string) bool + type RunningOutput struct + Name string + Output outputs.Output + type RunningPlugin struct + Config *PluginConfig + Name string + Plugin plugins.Plugin + type TagFilter struct + Filter []string + Name string