Skip to main content
Version: 2.0.0 (Latest)

Syslog connector

Class: syslogRFC 3164 / RFC 5424 syslog over UDP or TCP. As a source, PADAS listens (or accepts sessions) and publishes parsed or raw events to a stream. As a sink, PADAS subscribes to a stream and forwards syslog-framed payloads to a remote receiver.

Create and edit under Sources and Sinks. Advanced Settings may expose more runtime options depending on deployment and permissions.

Source and sink behavior

RoleBehavior
SourceBinds address:port in mode (udp, tcp, or both); maps messages into stream events using input_mode and related flags.
SinkClient to address:port with mode udp or tcp only (not both); consumes the subscribed stream and forwards.
StreamsAlign listener output and sink input stream ids with tasks / pipelines (Streams).

Required fields

Every connector row

FieldRequiredNotes
nameYesDisplay name; id derived from it.
classYesMust be syslog.
streamYesResolved stream id.
typeYessource or sink from the screen used at create time.
configYesClass-specific object; see below.

Class syslog — required configuration (source)

SettingRequiredNotes
modeYesudp, tcp, or both.
addressYesBind address (e.g. 0.0.0.0).
portYesListen port.

Class syslog — required configuration (sink)

SettingRequiredNotes
addressYesReceiver hostname or IP.
portYesReceiver port.
modeYesudp or tcp only.

UI validation

Do not combine include_raw_data: true with input_mode: raw — the UI rejects this combination.

Create connector

  1. Open Sources or SinksCreate.
  2. Set Class to Syslog, set name, stream behavior, and Enabled.
  3. For a source, set Listen mode / ingest options and bind address / port (often under Common configuration). For a sink, set remote address, port, and mode (udp/tcp).
  4. Add TLS, buffers, and batching when shown.
  5. Save, then wire the stream into tasks / pipelines.

Source (UI)

Create New Source modal with Class Syslog: Listen mode and Ingest mode
The Syslog source connector form.
UI fieldConnector setting
Listen mode (required)mode (udp / tcp / …)
Ingest modeinput_mode and related structured/raw flags

Address, port, TLS, and buffer rows often appear under Common configuration or additional rows in the same modal.

Sink (UI)

The sink form is forwarding-oriented (remote host, port, protocol, TLS)—it does not mirror the source Listen mode / Ingest mode screenshot. Confirm labels in the UI or an exported bundle for your build.

Configuration

Transport

  • mode, address, port — Listen vs forward roles as above.

Message shape (source)

  • input_mode, include_raw_data, routing_rules — Parsed vs raw retention and optional routing.

Throughput and backpressure

  • buffer.max_events, workers — Queue depth and parallelism.

Timestamps (source)

  • timestamp — Optional extraction or override (enabled, field, format, regex, …).

TLS

  • tlsenabled, ca_file, cert_file, key_file for encrypted syslog when supported.

Sink batching

  • batchmax_events, timeout_ms, and related caps to group forwards.

Runtime behavior

  • Listeners and forwarders start after deployment when Enabled is on.
  • Sources accept datagrams or TCP sessions; sinks open outbound clients to the collector.
  • Buffer and worker settings affect how bursts are absorbed before the stream stage.

Performance and operational notes

  • Prefer TCP when you need backpressure and framing guarantees; UDP is fire-and-forget.
  • Size buffer.max_events to peak EPS and downstream stream capacity.
  • Validate TLS trust chains for receivers that require client auth.