Skip to content

emiran-orange/fluent-plugin-remote_syslog

 
 

Repository files navigation

fluent-plugin-remote_syslog

Fluentd plugin for output to remote syslog serivce (e.g. Papertrail)

Requirements

fluent-plugin-remote_syslog fluentd ruby
>= 1.0.0 >= v0.14.0 or >= v1.0.0 >= 2.1
< 1.0.0 >= v0.12.0 >= 1.9

Installation

  • Fluentd
$ fluent-gem install fluent-plugin-remote_syslog
  • td-agent
$ td-agent-gem install fluent-plugin-remote_syslog

Usage

<match foo.bar>
  @type remote_syslog
  host example.com
  port 514
  severity debug
  program fluentd
  hostname ${tag[1]}

  <buffer tag>
  </buffer>

  <format>
    @type single_value
    message_key message
  </format>
</match>

Configuration

name type placeholder support description
hostname string support departure of log
host string support syslog target host
port integer (default: 514) syslog target port
host_with_port string support parameter for : style
facility string (default: "user") support syslog facility
severity string (default: "notice" support syslog severity
program string (default: "fluentd" support syslog program name
protocol enum (udp, tcp) (default: udp) transfer protocol
tls bool (default: false) use TLS (tcp only)
ca_file string ca_file path (tls mode only)
verify_mode integer SSL verification mode (tls mode only)
packet_size integer (default: 1024) size limitation for syslog packet
timeout integer TCP transfer timeout. if value is 0, wait forever
timeout_exception bool (default: false) if value is true, raise exception by transfer timeout
keep_alive bool (default: false) use TCP keep alive
keep_alive_idle integer set TCP keep alive idle time
keep_alive_cnt integer set TCP keep alive probe count
keep_alive_intvl integer set TCP keep alive probe interval

Common Configuration

Buffer Section

name default
flush_mode interval
flush_interval 5
flush_thread_interval 0.5
flush_thread_burst_interval 0.5

Format Section

name default
@type ltsv

License

Copyright (c) 2014-2017 Richard Lee.
Copyright (c) 2022 Daijiro Fukuda.

See LICENSE for details.

About

Fluentd plugin for output to remote syslog serivce (e.g. Papertrail)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%