Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 2.08 KB

File metadata and controls

18 lines (15 loc) · 2.08 KB

Kafka

Kafka output plugin allows to ingest your records into an Apache Kafka service.
For full documentation, refer to https://docs.fluentbit.io/manual/pipeline/outputs/kafka

Field Description Scheme
format Specify data format, options available: json, msgpack. string
messageKey Optional key to store the message string
messageKeyField If set, the value of Message_Key_Field in the record will indicate the message key. If not set nor found in the record, Message_Key will be used (if set). string
timestampKey Set the key to store the record timestamp string
timestampFormat iso8601 or double string
brokers Single of multiple list of Kafka Brokers, e.g: 192.168.1.3:9092, 192.168.1.4:9092. string
topics Single entry or list of topics separated by comma (,) that Fluent Bit will use to send messages to Kafka. If only one topic is set, that one will be used for all records. Instead if multiple topics exists, the one set in the record by Topic_Key will be used. string
topicKey If multiple Topics exists, the value of Topic_Key in the record will indicate the topic to use. E.g: if Topic_Key is router and the record is {"key1": 123, "router": "route_2"}, Fluent Bit will use topic route_2. Note that if the value of Topic_Key is not present in Topics, then by default the first topic in the Topics list will indicate the topic to be used. string
rdkafka {property} can be any librdkafka properties map[string]string
dynamicTopic adds unknown topics (found in Topic_Key) to Topics. So in Topics only a default topic needs to be configured *bool
queueFullRetries Fluent Bit queues data into rdkafka library, if for some reason the underlying library cannot flush the records the queue might fills up blocking new addition of records. The queue_full_retries option set the number of local retries to enqueue the data. The default value is 10 times, the interval between each retry is 1 second. Setting the queue_full_retries value to 0 set's an unlimited number of retries. *int64