Ingest Records Manually
There are some cases where Fluent Bit library is used to send records from the caller application to some destination, this process is called manual data ingestion.
For this purpose a specific input plugin called lib exists and can be using in conjunction with the flb_lib_push() API function.
Data Format
The lib input plugin expect the data comes in a fixed JSON format as follows:
Every record must be a JSON array that contains at least two entries. The first one is the UNIX_TIMESTAMP which is a number representing time associated to the event generation (Epoch time) and the second entry is a JSON map with a list of key/values. A valid entry can be the following:
Usage
The following C code snippet shows how to insert a few JSON records into a running Fluent Bit engine:
Last updated