Skip to content

datasoft-computing/fluent-plugin-mssql-lookup

Repository files navigation

fluent-plugin-mssql-lookup

Fluentd filter plugin that resolves additional fields via a database lookup

In order to communicate with the SQL Server database, we use FreeTDS. Consequently this will need to be installed in order to use the plugin. This repository also contains Dockerfile that adds FreeTDS to the standard image provided here.

A prebuilt version of this Docker image is available at http://quay.io/datasoft-computing/fluentd

Requirements

fluent-plugin-mssql-lookup fluentd ruby
1.x.x >= 0.14.0, < 2 >= 2.1

Installation

RubyGems

$ gem install fluent-plugin-mssql-lookup

Bundler

Add following line to your Gemfile:

gem "fluent-plugin-mssql-lookup"

And then execute:

$ bundle

Config parameters

db_user

The user name to use to connect to the database

db_user myuser

db_password

The password to use to connect to the database

db_password mypassword

db_host

The database server host name or ip address

db_host mydbserver

db_name

The name of the database to connect to

db_name mydb

db_port

The database port to connect to (default 1433)

db_port 1433

lookup_sql

The SQL to execute to populate the lookup list

lookup_sql "SELECT ID, Field1, Field2 FROM mytable"

lookup_key

The field within the lookup list that will be used to join to the event key field

lookup_key ID

lookup_interval

The recurring interval (in seconds) at which to refresh the lookup list (default 600)

lookup_interval 1200

key

The key field in the event

key id

Copyright

  • Copyright(c) 2019 Datasoft Computing Ltd
  • License
    • Apache License, Version 2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published