Azure Tables output plugin for Fluentd

Installation

fluent-gem install fluent-plugin-azure-table

Usage

Configuration

<match azuretables.**>
  type azuretables
  account_name AZURE_STORAGE_ACCOUNT
  access_key AZURE_STORAGE_ACCESS_KEY
  table YOUR_TABLE_NAME
  detach_process 6
  create_table_if_not_exists false
  partition_keys test-partition-key-01,test-partition-key-02
  row_keys rk1 test-row-key-01,test-row-key-02
  add_time_to_partition_key true
  add_time_row_key true
  add_uuid_to_row_key true
  key_delimiter __
</match>
  • type (required) - azuretables
  • account_name (required) - AZURE_STORAGE_ACCOUNT (from your Azure portal).
  • access_key (required) - AZURE_STORAGE_ACCESS_KEY (from your Azure portal).
  • table (required) - table name where you want to store event records.
  • detach_process (optional) - number of processes. You can launch multiprocessing if you need high throughput.
  • create_table_if_not_exists (optional) - Set true if you want create table if it doesn't exist. Default: false.
  • partition_keys (optional) - A string with comma delimiter.List of properties which are used to create a composite PartitionKey.
  • row_keys (optional) - A string with comma delimiter.List of properties which are used to create a composite RowKey.
  • key_delimiter (optional) - A string becomes delimiter of partition key and row key in table. Default: "__" (underscores x2)
  • add_uuid_to_row_key (optional) - Adds uuid to row key to try to make partition_key and row_key unique across , in case of same partition_key is used across servers. Default: true.
  • add_time_to_partition_key (optional) - Adds current time to partition_key. Default: true
  • add_time_to_row_key (optional) - Adds current time to row_key. Default: true

TODO

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/VikramNisarga/fluent-plugin-azuretables.