Skip to content

oleewere/fluent-bit-solr-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fluent-Bit Solr Output Plugin

Docker Pulls Go Report Card license

Fluent Bit Solr plugin

Properties

  • Url: url of the Solr host (or proxy)
  • Collection: Solr collection
  • Context: Context (uri) for the URL. Default /solr
  • TimeSolrField: Field name that will be generated for the documents as timestamp. (Default format: 2006-01-02T15:04:05.000)
  • Epoch: Use unix epoch for the TimeSolrField. Default: false

Usage

Build & Run with fluent-bit:

go build -buildmode=c-shared -ldflags="-s -w" -o out_solr.so out_solr.go
/fluent-bit/bin/fluent-bit -e /fluent-bit/out_solr.so -c /fluent-bit/etc/fluent-bit.conf

Use with docker:

# /fluent-bit/etc/fluent-bit.conf can be used from a volume
docker run --rm oleewere/fluent-bit

Example configuration

[SERVICE]
    Daemon       Off
    Log_Level    debug

[INPUT]
    Name          tail
    Path          examples/example.log
    Parser        myparser

[OUTPUT]
    Name       solr
    Match      *
    Collection hadoop_logs
    Url        http://localhost:8983