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 // > // > If set, the plugin will use gzip encoding. UseGzip bool `json:"use_gzip" default:"false"` // * // > @3@4@5@6 // > // > Gzip compression level. Used if `use_gzip=true`. GzipCompressionLevel string `json:"gzip_compression_level" default:"default" options:"default|no|best-speed|best-compression|huffman-only"` // * GzipCompressionLevel_ gzipCompressionLevel // > @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 // > // > A minimum size of events in a batch to send. // > If both batch_size and batch_size_bytes are set, they will work together. BatchSizeBytes cfg.Expression `json:"batch_size_bytes" default:"0" parse:"expression"` // * BatchSizeBytes_ 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 // > @3@4@5@6 // > // > Retries of insertion. If File.d cannot insert for this number of attempts, // > File.d will fall with non-zero exit code or skip message (see fatal_on_failed_insert). Retry int `json:"retry" default:"10"` // * // > @3@4@5@6 // > // > After an insert error, fall with a non-zero exit code or not // > **Experimental feature** FatalOnFailedInsert bool `json:"fatal_on_failed_insert" default:"false"` // * // > @3@4@5@6 // > // > Retention milliseconds for retry to DB. Retention cfg.Duration `json:"retention" default:"1s" parse:"duration"` // * Retention_ time.Duration // > @3@4@5@6 // > // > Multiplier for exponential increase of retention between retries RetentionExponentMultiplier int `json:"retention_exponentially_multiplier" default:"2"` // * }
! config-params ^ config-params
Click to show internal directories.
Click to hide internal directories.