Skip to content

winebarrel/fluent-plugin-kinesis-firehose

Repository files navigation

fluent-plugin-kinesis-firehose

Fluentd output plugin for Amazon Kinesis Firehose.

Please use fluent-plugin-kinesis.

Gem Version Build Status

ChangeLog

  • >= 0.1.2
    • Add retries_on_putrecordbatch option (PR#2)

Installation

Add this line to your application's Gemfile:

gem 'fluent-plugin-kinesis-firehose'

And then execute:

$ bundle

Or install it yourself as:

$ gem install fluent-plugin-kinesis-firehose

Configuration

<match kinesis.data>
  type kinesis_firehose

  delivery_stream_name DeliveryStreamName

  #profile ...
  #credentials_path ...
  #aws_key_id ...
  #aws_sec_key ...
  region us-east-1
  #endpoint ...
  #retries_on_putrecordbatch 3

  #data_key data (default: nil)

  # Put a data_key value if data_key is set
  #   {... "data":"xxx" ...} -> xxx
  # Put a record as JSON if data_key is not set
  #   {... "data":"xxx" ...} -> {... "data":"xxx" ...}

  #append_new_line true

  #include_time_key false
  #include_tag_key false

  flush_interval 1s
</match>

About

Fluentd output plugin for Amazon Kinesis Firehose.

Resources

License

Stars

Watchers

Forks

Packages