fluentd
The fluentd driver config is is map format.
We can set it to send logs to fluentd / fluent-bit by using it’s Forward Protocol.
The tags in the fluentd event message will be g3tiles.Task for the corresponding logs.
The keys are described below.
address
optional, type: env sockaddr str
Set the tcp address of the fluentd server.
default: 127.0.0.1:24224
bind_ip
optional, type: ip addr str
Set the ip address to bind to for the local socket.
default: not set
username
optional, type: str
Set the username if authorization is required.
This will only be used if authorization is required by the server.
default: not set
password
optional, type: str
Set the password if authorization is required.
This will only be used if authorization is required by the server.
default: not set
hostname
optional, type: str
Set a custom hostname.
default: local hostname
tcp_keepalive
optional, type: tcp keepalive
Set the tcp keepalive config for the connection to fluentd server.
default: enabled with system default values
tls_client
optional, type: openssl tls client config
Enable tls and set the config.
default: not set
tls_name
optional, type: tls name
Set the tls server name to verify peer certificate.
default: not set
connect_timeout
optional, type: humanize duration
Set the timeout value for the connection to fluentd server, including tcp connect, tls handshake, fluentd handshake.
default: 10s
connect_delay
optional, type: humanize duration
Set the delay time if the connect to fluentd server failed. All messages received will be dropped during this stage.
default: 10s
write_timeout
optional, type: humanize duration
Set the write timeout for each message. The message will be dropped if timeout.
default: 1s
flush_interval
optional, type: humanize duration
Set the flush interval for the connection to fluentd server.
default: 100ms
retry_queue_len
optional, type: usize
Set how many events will be queued up to retry when connect or write failed. Note the write timeout events will be dropped directly.
default: 10