ParseSyslog5424 Processor
描述
尝试根据 RFC5424 格式解析格式良好的 Syslog 消息的内容,并为 Syslog 消息的每个部分向 FlowFile 添加属性,包括结构化数据。结构化数据将作为属性写入,每个项目 ID + 参数对应一个属性,参见 https://tools.ietf.org/html/rfc5424。注意:ParseSyslog5424 比 ParseSyslog 更严格地遵循规范。如果您的 Syslog 生产者没有严格遵循规范,例如对于缺失的头部条目使用 '-',那些日志使用此解析器将会失败,而使用 ParseSyslog 则不会。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Character Set | UTF-8 | 指定 Syslog 消息的字符集 | |
| NIL Policy | NULL |
| 定义如何处理标头字段的 NIL 值。 |
| Include Message Body in Attributes | true |
| 如果为 true,则 Syslog 消息正文将包含在属性中。 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
failure | 任何无法解析为 Syslog 消息的 FlowFile 将被传输到此关系,而不添加任何属性 | 否 |
success | 任何成功解析为 Syslog 消息的 FlowFile 将属于此关系。 | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
syslog.priority | Syslog 消息的优先级。 |
syslog.severity | 从优先级得出的系统日志消息的严重性。 |
syslog.facility | Syslog 消息的功能源自优先级。 |
syslog.version | Syslog 消息中的可选版本。 |
syslog.timestamp | Syslog 消息的时间戳。 |
syslog.hostname | Syslog 消息的主机名或 IP 地址。 |
syslog.appname | Syslog 消息的应用程序名称。 |
syslog.procid | Syslog 消息的 procid。 |
syslog.messageid | messageid 系统日志消息。 |
syslog.structuredData | Syslog 消息的每个结构化数据有多个条目。 |
syslog.sender | 发送消息的 Syslog 服务器的主机名。 |
syslog.body | Syslog 消息的正文,主机名之后的所有内容。 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。