Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.55 KB

tcp_input.md

File metadata and controls

44 lines (36 loc) · 1.55 KB

tcp_input operator

The tcp_input operator listens for logs on one or more TCP connections. The operator assumes that logs are newline separated.

Configuration Fields

Field Default Description
id tcp_input A unique identifier for the operator
output Next in pipeline The connected operator(s) that will receive all outbound entries
listen_address required A listen address of the form <ip>:<port>
write_to $ The record field written to when creating a new log entry
labels {} A map of key: value labels to add to the entry's labels
resource {} A map of key: value labels to add to the entry's resource

Example Configurations

Simple

Configuration:

- type: tcp_input
  listen_adress: "0.0.0.0:54525"

Send a log:

$ nc localhost 54525 <<EOF
heredoc> message1
heredoc> message2
heredoc> EOF

Generated entries:

{
  "timestamp": "2020-04-30T12:10:17.656726-04:00",
  "record": "message1"
},
{
  "timestamp": "2020-04-30T12:10:17.657143-04:00",
  "record": "message2"
}