Skip to content

Syslog

Accept RFC 3164 and RFC 5424 syslog records over UDP, TCP, or TLS.

Observability Enterprise edition json

input:
syslog:
listen: "udp://127.0.0.1:5514"
JSON
{
"input": {
"syslog": {
"listen": "udp://127.0.0.1:5514"
}
}
}

A ✓ marks a field that accepts a context variable such as {{ VARIABLE }}.

Attributes
Field Type Required Description
default-attributes map (string) Static attributes merged into each emitted event.
Batching
Field Type Required Description
batch Batch Optional batching semantics shared with other inputs.
Connection
Field Type Required Description
listen socket-address (string) Listener endpoint, for example udp://127.0.0.1:5514.
Examples: localhost:443
framing Framing Framing used by TCP and TLS streams; UDP always uses one datagram per record.
Allowed values: octet-counting, newline
Limits
Field Type Required Description
max-message-bytes number (integer) Maximum accepted syslog record size in bytes.
Examples: 42, 1.2e-10
max-connections number (integer) Maximum concurrent TCP or TLS client connections.
Examples: 42, 1.2e-10
Reliability
Field Type Required Description
retry Retry Retry configuration applied to downstream emission.
Security
Field Type Required Description
tls Tls Server certificate and optional mutual-TLS configuration.
Field Type Required Description
uuid-field field (string) Field where generated uuid, the unique marker for the group, will be stored.
Examples: data_field
invocation-time-field field (string) Field where invocation time will be stored.
Examples: data_field
completion-time-field field (string) Field where completion (end of execution) time will be stored.
Examples: data_field
begin-marker-field field (string) Field used to mark first event in the group.
Examples: data_field
end-marker-field field (string) Field used to mark last event in the group.
Examples: data_field
line-count-field field (string) Field used to store the line count of the batch.
Examples: data_field
line-num-field field (string) Field used to store the line number of the batch.
Examples: data_field
Field Type Required Description
strategy Strategy Backoff strategy to use (default exponential).
Allowed values: exponential, linear, fixed
base string Base delay before retrying (e.g. “200ms”).
max string Maximum delay between retries.
jitter boolean (bool) Whether to add jitter to retry delays.
Default: false
Field Type Required Description
max-attempts number (integer) Maximum attempts before giving up.
Examples: 42, 1.2e-10
forever boolean (bool) Retry indefinitely until cancelled.
Default: false
backoff Backoff Backoff strategy configuration.
Field Type Required Description
certificate templated-text (string) Path to the PEM certificate chain presented by the listener.
Examples: here is a ${field} expansion
private-key templated-text (string) Path to the PEM private key matching the listener certificate.
Examples: here is a ${field} expansion
client-ca templated-text (string) Optional path to a PEM CA bundle used to verify client certificates.
Examples: here is a ${field} expansion
require-client-auth boolean (bool) Require every client to present a certificate trusted by client-ca.
Default: false
Attribute Value
site edge-a

Value format: templated-text.

Value Aliases Name Description
octet-counting octet-counting
newline newline
Value Aliases Name Description
exponential exponential
linear linear
fixed fixed