Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
outputs.TLSConfig
// Enabled determines whether ES output is enabled.
Enabled bool `mapstructure:"enabled"`
// Servers contains a comma separated list of Elasticsearch instances that comprise the cluster.
Servers []string `mapstructure:"servers"`
// Timeout specifies the connection timeout.
Timeout time.Duration `mapstructure:"timeout"`
// FlushPeriod specifies when to flush the bulk at the end of the given interval.
FlushPeriod time.Duration `mapstructure:"flush-period"`
// BulkWorkers represents the number of workers that commit docs to Elasticserach.
BulkWorkers int `mapstructure:"bulk-workers"`
// Healthcheck enables/disables nodes health checking.
Healthcheck bool `mapstructure:"healthcheck"`
// HealthCheckInterval specifies the interval for checking if the Elasticsearch nodes are available.
HealthCheckInterval time.Duration `mapstructure:"healthcheck-interval"`
// HealthCheckTimeout sets the timeout for periodic health checks.
HealthCheckTimeout time.Duration `mapstructure:"healthcheck-timeout"`
// Username is the user name for the basic HTTP authentication.
Username string `mapstructure:"username"`
// Password is the password for the basic HTTP authentication.
Password string `mapstructure:"password"`
// Sniff enables the discovery of all Elasticsearch nodes in the cluster. This avoids populating the list of available Elasticsearch nodes.
Sniff bool `mapstructure:"sniff"`
// TraceLog determines if the Elasticsearch trace log is enabled. Useful for troubleshooting.
TraceLog bool `mapstructure:"tracelog"`
// IndexName represents the target index for kernel events. It allows time specifiers to create indices per time frame.
IndexName string `mapstructure:"index-name"`
// TemplateName specifies the name of the index template.
TemplateName string `mapstructure:"template-name"`
// TemplateConfig contains the full JSON body of the index template.
TemplateConfig string `mapstructure:"template-config"`
// GzipCompression specifies if gzip compression is enabled.
GzipCompression bool `mapstructure:"gzip-compression"`
}
Config contains the options for tweaking the output behaviour.
Click to show internal directories.
Click to hide internal directories.