Documentation ¶
Index ¶
Constants ¶
View Source
const DEFAULT_POINT_BUFFER_LIMIT = 10000
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { Drop []string Pass []string TagDrop []TagFilter TagPass []TagFilter IsActive bool }
Filter containing drop/pass and tagdrop/tagpass rules
func (Filter) ShouldPass ¶
ShouldPass returns true if the metric should pass, false if should drop based on the drop/pass filter parameters
func (Filter) ShouldPointPass ¶
type InputConfig ¶
type InputConfig struct { Name string NameOverride string MeasurementPrefix string MeasurementSuffix string Tags map[string]string Filter Filter Interval time.Duration }
InputConfig containing a name, interval, and filter
type OutputConfig ¶
OutputConfig containing name and filter
type RunningInput ¶
type RunningInput struct { Name string Input inputs.Input Config *InputConfig }
type RunningOutput ¶
type RunningOutput struct { Name string Output outputs.Output Config *OutputConfig Quiet bool PointBufferLimit int // contains filtered or unexported fields }
func NewRunningOutput ¶
func NewRunningOutput( name string, output outputs.Output, conf *OutputConfig, ) *RunningOutput
func (*RunningOutput) AddPoint ¶
func (ro *RunningOutput) AddPoint(point *client.Point)
func (*RunningOutput) Write ¶
func (ro *RunningOutput) Write() error
Click to show internal directories.
Click to hide internal directories.