Write events over a TCP socket.
Each event json is separated by a newline.
Can either accept connections from clients or connect to a server,
depending on mode.
output {
tcp {
host => ... # string (required)
mode => ... # ["server", "client"] (optional), default: "client"
port => ... # number (required)
tags => ... # array (optional), default: []
type => ... # string (optional), default: ""
}
}
When mode is server, the address to listen on.
When mode is client, the address to connect to.
Mode to operate in. server listens for client connections,
client connects to a server.
When mode is server, the port to listen on.
When mode is client, the port to connect to.
Only handle events with all of these tags. Note that if you specify a type, the event must also match that type. Optional.
The type to act on. If a type is given, then this output will only act on messages with the same type. See any input plugin's "type" attribute for more. Optional.