STDIN Source
The Vector stdin source ingests data through standard input (STDIN) and outputs log events.
Configuration
- Common
- Advanced
[sources.my_source_id]type = "stdin" # example, must be: "stdin"
Options
host_key
The key name added to each event representing the current host. See Context for more info.
"host"max_length
The maxiumum bytes size of a message before it is discarded.
102400Output
The stdin source ingests data through standard input (STDIN) and outputs log events.
For example:
Given the following input:
2019-02-13T19:48:34+00:00 [info] Started GET "/" for 127.0.0.1
A log event will be output with the following structure:
{"timestamp": <current_timestamp>,"message": "2019-02-13T19:48:34+00:00 [info] Started GET "/" for 127.0.0.1","host": "<local_hostname>"}
More detail on the output schema is below.
host
The local hostname.
message
The raw message, unaltered.
timestamp
The exact time the event was ingested.
How It Works
Context
By default, the stdin source will add context
keys to your events via the host_key
options.
Environment Variables
Environment variables are supported through all of Vector's configuration.
Simply add ${MY_ENV_VAR} in your Vector configuration file and the variable
will be replaced before being evaluated.
You can learn more in the Environment Variables section.
Line Delimiters
Each line is read until a new line delimiter (the 0xA byte) is found.