Skip to content

Yet another out_file fluentd plugin which uses the tag name as the path of log file.

Notifications You must be signed in to change notification settings

taka84u9/fluent-plugin-tagfile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#fluent-plugin-tagfile

This is similar to the file build-in output plugin, but tag_file decides output directory using tag of events.

##Installation

% gem install fluent-plugin-tagfile

##Example

#/etc/fluentd/fluent.conf
<match prefix.**>
  type tag_file

  path /var/log/fluent
  compress gzip

  time_slice_format %Y/%m/%d/%H/%M
  flush_interval 10m
</match>

Fluent with such conf file behaves as follows. Suppose that tag is prefix.foo.bar and time is 2012/02/01 18:46.

  1. Look for all events whose tag starts with prefix..

  2. Create buffer file in path directory such as /var/log/fluent/buffer.xxxxx.

  3. In every minutes, fluent tries to flush the buffer, then /var/log/fluent/foo/bar/2012/02/01/18/46/N.log.gz is created. N is a unique number in the directory.

If time_slice_format includes / like this example, it is used as the directory hierarchy.

##See also

http://fluentd.org/doc/plugin.html#file

About

Yet another out_file fluentd plugin which uses the tag name as the path of log file.

Resources

Stars

Watchers

Forks

Packages

No packages published