Skip to content

foostan/fluent-plugin-consul

Repository files navigation

Consul output plugin for Fluentd

fluent-plugin-consul store Fluentd event to Consul Key/Value Storage

Installing

gem install fluent-plugin-consul

Configuration

example configuration

<store>
  type consul
  consul_uri http://localhost:8500 # default
  kv_prefix fluentd # default
</store>

Storing to Consul

input a json format data and store to Consul

for example, input record is

{
    "server": {
        "ip":"10.0.0.10",
        "netmask":"255.0.0.0"
    },
    "client": {
        "ip":"192.168.33.10",
        "netmask":"255.255.255.0"
    }
}

stored Key/Value Storage of Consul

  • {kv_prefix}/server/ip: 10.0.0.10
  • {kv_prefix}/server/netmask: 255.0.0.0
  • {kv_prefix}/client/ip: 192.168.33.10
  • {kv_prefix}/client/netmask: 255.255.255.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages