package
6.8.16+incompatible
Repository: https://github.com/tencentblueking/beats.git
Documentation: pkg.go.dev

# Constants

DefaultGuarantees are up to the pipeline configuration, as configured by the operator.
DropIfFull drops an event to be send if the pipeline is currently full.
FlagField fields used to keep information or errors when events are parsed.
GuaranteedSend ensures events are retried until acknowledged by the output.

# Variables

GracefulExit is an error that signals to exit with a code of 0.

# Structs

Beat contains the basic beat data and the publisher client used to publish events.
BeatConfig struct contains the basic configuration of every beat.
ClientConfig defines common configuration options one can pass to Pipeline.ConnectWith to control the clients behavior and provide ACK support.
Event is the common event format shared by all beats.
Info stores a beats instance meta data.
PipelineACKHandler configures some pipeline-wide event ACK handler.

# Interfaces

Beater is the interface that must be implemented by every Beat.
Client holds a connection to the beats publisher pipeline.
ClientEventer provides access to internal client events.
No description provided by the author
PipelineConnector creates a publishing Client.
Processor defines the minimal required interface for processor, that can be registered with the publisher pipeline.
No description provided by the author

# Type aliases

Creator initializes and configures a new Beater instance used to execute the beat's run-loop.
OverwritePipelinesCallback can be used by the Beat to register Ingest pipeline loader for the enabled modules.
PublishMode enum sets some requirements on the client connection to the beats publisher pipeline.
SetupMLCallback can be used by the Beat to register MachineLearning configurations for the enabled modules.