Documentation
¶
Overview ¶
Package splunk is an output plugin that sends events to splunk database.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
//> @3@4@5@6
//>
//> A full URI address of splunk HEC endpoint. Format: `http://127.0.0.1:8088/services/collector`.
Endpoint string `json:"endpoint" required:"true"` //*
//> @3@4@5@6
//>
//> Token for an authentication for a HEC endpoint.
Token string `json:"token" required:"true"` //*
//> @3@4@5@6
//>
//> How many workers will be instantiated to send batches.
WorkersCount cfg.Expression `json:"workers_count" default:"gomaxprocs*4" parse:"expression"` //*
WorkersCount_ int
//> @3@4@5@6
//>
//> Client timeout when sends requests to HTTP Event Collector.
RequestTimeout cfg.Duration `json:"request_timeout" default:"1s" parse:"duration"` //*
RequestTimeout_ time.Duration
//> @3@4@5@6
//>
//> A maximum quantity of events to pack into one batch.
BatchSize cfg.Expression `json:"batch_size" default:"capacity/4" parse:"expression"` //*
BatchSize_ int
//> @3@4@5@6
//>
//> After this timeout the batch will be sent even if batch isn't completed.
BatchFlushTimeout cfg.Duration `json:"batch_flush_timeout" default:"200ms" parse:"duration"` //*
BatchFlushTimeout_ time.Duration
}
! config-params ^ config-params
Click to show internal directories.
Click to hide internal directories.