Udplog Receiver
contrib
Maintainers: @VihasMakwana
Source: opentelemetry-collector-contrib
Supported Telemetry
Overview
Configuration Fields
Operators
Each operator performs a simple responsibility, such as parsing a timestamp or JSON. Chain together operators to process logs into a desired format.- Every operator has a
type. - Every operator can be given a unique
id. If you use the same type of operator more than once in a pipeline, you must specify anid. Otherwise, theiddefaults to the value oftype. - Operators will output to the next operator in the pipeline. The last operator in the pipeline will emit from the receiver. Optionally, the
outputparameter can be used to specify theidof another operator to which logs will be passed directly. - Only parsers and general purpose operators should be used.
Parsers with Embedded Operations
Many parsers operators can be configured to embed certain followup operations such as timestamp and severity parsing. For more information, see complex parsers.multiline configuration
If set, the multiline configuration block instructs the udp_log receiver to split log entries on a pattern other than newlines.
note If multiline is not set at all, it won’t split log entries at all. Every UDP packet is going to be treated as log.
note multiline detection works per UDP packet due to protocol limitations.
The multiline configuration block must contain exactly one of line_start_pattern or line_end_pattern. These are regex patterns that
match either the beginning of a new log entry, or the end of a log entry.
The omit_pattern setting can be used to omit the start/end pattern from each entry.
Supported encodings
Other less common encodings are supported on a best-effort basis.
See https://www.iana.org/assignments/character-sets/character-sets.xhtml
for other encodings available.
async configuration
If set, the async configuration block instructs the udp_input operator to read and process logs asynchronously and concurrently.
note If async is not set at all, a single thread will read lines synchronously.
Example Configurations
Simple
Configuration:udplog is still accepted:
Feature Gates
stanza.udp.useStableNetworkAttributes
When add_attributes is true, this feature gate controls which network attributes are added to
each log record.
- Disabled (default): the deprecated
net.*attributes are added. - Enabled: the stable network semantic convention attributes are added instead.
The
net.transport value IP.UDP is replaced by the network.transport value udp.
To enable the feature gate:
Configuration
Example Configuration
Last generated: 2026-08-24