fluent-plugin-remote_syslog
Fluentd plugin for output to remote syslog serivce (e.g. Papertrail )
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
$ fluent-gem install fluent-plugin-remote_syslog
$ td-agent-gem install fluent-plugin-remote_syslog
<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>
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
name
default
flush_mode
interval
flush_interval
5
flush_thread_interval
0.5
flush_thread_burst_interval
0.5
Copyright (c) 2014-2017 Richard Lee.
Copyright (c) 2022 Daijiro Fukuda.
See LICENSE for details.