Redis plugin for Fluentd 🔗︎

Overview 🔗︎

Sends logs to Redis endpoints. More info at

Example output configurations 🔗︎

      tags: "[]"
      flush_interval: 10s

Configuration 🔗︎

Output Config 🔗︎

host (string, optional) {#output config-host} 🔗︎

Host Redis endpoint

Default: localhost

port (int, optional) {#output config-port} 🔗︎

Port of the Redis server

Default: 6379

db_number (int, optional) {#output config-db_number} 🔗︎

DbNumber database number is optional.

Default: 0

password (*secret.Secret, optional) {#output config-password} 🔗︎

Redis Server password

Default: -

insert_key_prefix (string, optional) {#output config-insert_key_prefix} 🔗︎


Default: “${tag}”

strftime_format (string, optional) {#output config-strftime_format} 🔗︎

strftime_format Users can set strftime format.

Default: “%s”

allow_duplicate_key (bool, optional) {#output config-allow_duplicate_key} 🔗︎

allow_duplicate_key Allow insert key duplicate. It will work as update values.

Default: false

ttl (int, optional) {#output config-ttl} 🔗︎

ttl If 0 or negative value is set, ttl is not set in each key.

Default: -

format (*Format, optional) {#output config-format} 🔗︎


Default: -

buffer (*Buffer, optional) {#output config-buffer} 🔗︎


Default: -

slow_flush_log_threshold (string, optional) {#output config-slow_flush_log_threshold} 🔗︎

The threshold for chunk flush performance check. Parameter type is float, not time, default: 20.0 (seconds) If chunk flush takes longer time than this threshold, fluentd logs warning message and increases metric fluentd_output_status_slow_flush_count.

Default: -