ParseSyslog5424 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

尝试按照 RFC5424 格式解析格式正确的 Syslog 消息的内容,并为 Syslog 消息的每个部分(包括结构化数据)将属性添加到 FlowFile。结构化数据将按照“项目 ID + 参数”的格式作为一个属性写入属性,请参阅 https://tools.ietf.org/html/rfc5424 (https://tools.ietf.org/html/rfc5424)。请注意:与 ParseSyslog 相比,ParseSyslog5424 更严格地遵循规范。 如果您的 Syslog 生产者没有严格遵守规范,例如在缺失标头条目时未使用“-”,则使用此解析器时,这些日志将失败,而使用 ParseSyslog 时不会失败。

标签

attributes、event、logs、message、syslog、syslog5424、system

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

字符集

指定 Syslog 消息的字符集

include_policy

如果为 true,则 Syslog 消息正文将包含在属性中。

nil_policy

定义如何处理标头字段的 NIL 值。

关系

名称

描述

failure

无法解析为 Syslog 消息的任何 FlowFile 都将在不添加任何属性的情况下传输到此关系

success

成功解析为 Syslog 消息的任何 FlowFile 都将归入此关系。

写入属性

名称

描述

syslog.priority

Syslog 消息的优先级。

syslog.severity

Syslog 消息的严重性,从优先级派生。

syslog.facility

Syslog 消息的设施,从优先级派生。

syslog.version

来自 Syslog 消息的可选版本。

syslog.timestamp

Syslog 消息的时间戳。

syslog.hostname

Syslog 消息的主机名或 IP 地址。

syslog.appname

Syslog 消息的应用程序名称。

syslog.procid

Syslog 消息的进程标识符。

syslog.messageid

Syslog 消息的消息 ID。

syslog.structuredData

Syslog 消息的每个 structuredData 有多个条目。

syslog.sender

发送消息的 Syslog 服务器的主机名。

syslog.body

Syslog 消息的正文,主机名后面的所有内容。

另请参阅

语言: 中文