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
$ fluent-gem install fluent-plugin-remote_syslog
$ 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
License
Copyright (c) 2014-2017 Richard Lee.
Copyright (c) 2022 Daijiro Fukuda.
See LICENSE for details.