The in_udp
Input plugin enables Fluentd to accept UDP payload.
in_udp
is included in Fluentd's core. No additional installation process is required.
<source>
type udp
format /^(?<field1>\d+):(?<field2>\w+)$/ # required
tag mytag # required
port 20001 # optional. 5160 by default
bind 0.0.0.0 # optional. 0.0.0.0 by default
body_size_limit 1MB # optional. 4096 bytes by default
</source>
NOTE: Please see the Config File article for the basic structure and syntax of the configuration file.
The value must be udp
.
The port to listen to. Default Value = 5160
The bind address to listen to. Default Value = 0.0.0.0
The payload is read up to this character. By default, it is "\n".
The format of the UDP payload. Required.
INCLUDE: _in_parsers
The field name of the client's hostname. If set the value, the client's hostname will be set to its key. The default is nil (no adding hostname).
If you set following configuration:
source_host_key client_host
then the client's hostname is set to client_host
field.
{
...
"foo": "bar",
"client_host": "client.hostname.org"
}
INCLUDE: _log_level_params