Sha256: 69dd66f568c07acab005cf9f3e28b8871e4a02e2588e4203c2548802f771cee6

Contents?: true

Size: 1.85 KB

Versions: 13

Compression:

Stored size: 1.85 KB

Contents

= Fluentd

Fluentd is an event collector system. It is a generalized version of syslogd, which handles JSON objects for its log messages.

== Architecture

Fluentd collects events from various data sources and writes them to files, database or other types of storages:

    
    Web apps  ---+                 +--> file
                 |                 |
                 +-->           ---+
    /var/log  ------>  Fluentd  ------> mail
                 +-->           ---+
                 |                 |
    Apache    ----                 +--> Fluentd
    

Fluent also supports log transfer:

    
    Web server
    +---------+
    | Fluentd -------
    +---------+|     |
     +---------+     |
                     |
    Proxy server     |    Log server, Amazon S3, HDFS, ...
    +---------+      +--> +---------+
    | Fluentd ----------> | Fluentd ||
    +---------+|     +--> +---------+|
     +---------+     |     +---------+
                     |
    Database server  |
    +---------+      |
    | Fluentd ---------> mail
    +---------+|
     +---------+
    

An event consists of *tag*, *time* and *record*. Tag is a string separated with '.' (e.g. myapp.access). It is used to categorize events. Time is a UNIX time recorded at occurrence of an event. Record is a JSON object.


== Quick Start

  $ gem install fluentd
  $ # install sample configuration file to the directory
  $ fluentd -s conf
  $ fluentd -c conf/fluent.conf &
  $ echo '{"json":"message"}' | fluent-cat debug.test

== Meta

Web site::  http://fluentd.org/
Documents:: http://fluentd.org/doc/
Source repository:: http://github.com/fluent
Discussion:: http://groups.google.com/group/fluentd
Author:: Sadayuki Furuhashi
Copyright:: (c) 2011 FURUHASHI Sadayuki
License:: Apache License, Version 2.0

== Contributors:

Patches contributed by {those people}[https://github.com/fluent/fluentd/contributors].

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
fluentd-0.10.30 README.rdoc
fluentd-0.10.29 README.rdoc
fluentd-0.10.28 README.rdoc
fluentd-0.10.27 README.rdoc
fluentd-0.10.26 README.rdoc
fluentd-0.10.25 README.rdoc
fluentd-0.10.24 README.rdoc
fluentd-0.10.23 README.rdoc
fluentd-0.10.22 README.rdoc
fluentd-0.10.21 README.rdoc
fluentd-0.10.20 README.rdoc
fluentd-0.10.19 README.rdoc
fluentd-0.10.18 README.rdoc