Repository is archived
No release in over 3 years
Low commit activity in last 3 years
Split events into multiple events based on a size option and using an id field to link them all together.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 1.14
~> 12.0
~> 3.0

Runtime

< 2, >= 0.14.10
 Project Readme

fluent-plugin-split-by-size

Fluentd filter plugin to split events based on a max size.

Splits event into multiple events based on a max size using a field id in the original message as an id to associate parts of the original event. This is mostly designed for use with kinesis to allow larger records to be used than 1mb by splitting the records going into kinesis and then re-joining them later.

Installation

RubyGems

$ gem install fluent-plugin-split-by-size

Bundler

Add following line to your Gemfile:

gem "fluent-plugin-split-by-size"

And then execute:

$ bundle

Configuration

max_event_size (integer) (optional)

Max size an event can be in bytes

Default value: 1048576.

id_field (string) (required)

Field that contains a unique id that will be added to all created events

Copyright

  • Copyright(c) 2018- Timothy Schroeder
  • License
    • Apache License, Version 2.0