r4j4h / fluent-plugin-route

This is copy of frsyuki's out_route

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fluent-plugin-route

Fluentd output plugin to rewrite tags to route messages.

Requirements

fluent-plugin-route fluentd ruby
>= 1.0.0 >= v0.14.0 >= 2.1
< 1.0.0 < v0.14.0 >= 1.9

Configuration

Example 1: Use only tag

<match worker.**>
  @type route
  remove_tag_prefix worker
  <route **>
    add_tag_prefix metrics.event
    copy # For fall-through. Without copy, routing is stopped here. 
  </route>
  <route **>
    add_tag_prefix backup
    copy
  </route>
</match>

<match metrics.event.**>
  @type stdout
</match>

<match backup.**>
  @type file
  path /var/log/fluent/bakcup
</match>

Example 2: Use label

<match worker.**>
  @type route
  remove_tag_prefix worker
  add_tag_prefix metrics.event
  <route **>
    copy
  </route>
  <route **>
    copy
    @label @BACKUP
  </route>
</match>

<match metrics.event.**>
  @type stdout
</match>

<label @BACKUP>
  <match metrics.event.**>
    @type file
    path /var/log/fluent/bakcup
  </match>
</label>

TODO

  • tests

Copyright

  • Copyright
    • The original version of out_route is written by @frsyuki.
    • TAGOMORI Satoshi (tagomoris)
  • License
    • Apache License, Version 2.0

About

This is copy of frsyuki's out_route

License:MIT License


Languages

Language:Ruby 100.0%