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
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.