Skip to content

Latest commit

 

History

History
114 lines (75 loc) · 2.56 KB

buffer.md

File metadata and controls

114 lines (75 loc) · 2.56 KB

buffer

The buffer output plugin buffers and re-labels events. This plugin is similar to out_relabel, but uses buffer.

It is included in Fluentd's core (since v1.18.0).

Example Configuration

<source>
  @type udp
  @label @buffer
  tag foo.udp
  <parse>
    @type none
  </parse>
</source>

<label @buffer>
  <match **>
    @type buffer
    @label @ROOT
    <buffer>
      path /path/to/buffer
    </buffer>
  </match>
</label>

<match foo.**>
  @type stdout
</match>

In the above example, events ingested by in_udp are once stored in the buffer of this plugin, then re-routed and output by out_stdout.

Supported Modes

  • Synchronous Buffered

See also: Output Plugin Overview

Plugin Helpers

Parameters

Common Parameters

@type (required)

The value must be buffer.

@label (required)

type default version
string nil 1.18.0

Specifies the label to re-route.

Note: You can specify @ROOT to re-route to the root.

<buffer> Section

path (required)

type default version
string required parameter 1.18.0

@type

type default version
string file 1.18.0

Overwrites the default value in this plugin.

chunk_keys

type default version
array tag 1.18.0

Overwrites the default value in this plugin.

flush_mode

type default version
enum interval 1.18.0

Overwrites the default value in this plugin.

flush_interval

type default version
integer 10 1.18.0

Overwrites the default value in this plugin.

Common Buffer / Output parameters

In addition, you can configure other common settings. Please see the followings for details.

If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.