Module: Franz

Defined in:
lib/franz/metadata.rb,
lib/franz/agg.rb,
lib/franz/sash.rb,
lib/franz/tail.rb,
lib/franz/input.rb,
lib/franz/stats.rb,
lib/franz/watch.rb,
lib/franz/config.rb,
lib/franz/output/http.rb,
lib/franz/input_config.rb,
lib/franz/output/kafka.rb,
lib/franz/output/device.rb,
lib/franz/output/rabbitmq.rb

Overview

Franz ships line-oriented log files to RabbitMQ. Think barebones logstash in pure Ruby with more modest compute and memory requirements.

Defined Under Namespace

Modules: Output Classes: Agg, Config, Discover, Input, InputConfig, Sash, Stats, Tail, Watch

Constant Summary collapse

VERSION =

We use a VERSION file to tie into our build pipeline

File.read(File.join(File.dirname(__FILE__), '..', '..', 'VERSION')).strip
SUMMARY =

We don’t really do all that much, be humble

'Aggregate log file events and send them elsewhere'
LICENSE =

Like the MIT license, but even simpler

'ISC'
HOMEPAGE =

Where you should look first

'https://github.com/sczizzo/franz'
AUTHOR =

Your benevolent dictator for life

'Sean Clemmer'
EMAIL =

Turn here to strangle your dictator

'[email protected]'
TRAVELING_RUBY_BUCKET =

Bundled extensions

'http://d6r77u77i8pq3.cloudfront.net'
TRAVELING_RUBY_VERSION =
'20150715-2.2.2'
SNAPPY_VERSION =
'0.0.11'
EM_VERSION =
'1.0.6'
ART =

Every project deserves its own ASCII art

<<-'EOART' % VERSION

    .--.,
  ,--.'  \  __  ,-.                 ,---,        ,----,
  |  | /\/,' ,'/ /|             ,-+-. /  |     .'   .`|
  :  : :  '  | |' | ,--.--.    ,--.'|'   |  .'   .'  .'
  :  | |-,|  |   ,'/       \  |   |  ,"' |,---, '   ./
  |  : :/|'  :  / .--.  .-. | |   | /  | |;   | .'  /
  |  |  .'|  | '   \__\/: . . |   | |  | |`---' /  ;--,
  '  : '  ;  : |   ," .--.; | |   | |  |/   /  /  / .`|
  |  | |  |  , ;  /  /  ,.  | |   | |--'  ./__;     .'
  |  : \   ---'  ;  :   .'   \|   |/      ;   |  .'
  |  |,'         |  ,     .-./'---'       `---'
  `--'            `--`---'                       v%s
EOART