PutSyslog Processor
描述
通过 TCP 或 UDP 向指定的主机和端口发送 Syslog 消息。消息由处理器的 "Message ___" 属性构造,可以使用表达式语言从传入的 FlowFile 生成消息。属性用于构造以下形式的消息:(<PRIORITY>)(VERSION )(TIMESTAMP) (HOSTNAME) (BODY),其中版本是可选的。构造的消息将根据正则表达式进行RFC5424 和 RFC3164 格式的消息检查。时间戳可以是格式为 "yyyy-MM-dd'T'HH:mm:ss.S'Z'" 或 "yyyy-MM-dd'T'HH:mm:ss.S+hh:mm" 的 RFC5424 时间戳,也可以是格式为 "MMM d HH:mm:ss" 的 RFC3164 时间戳。如果构造的消息不符合上述描述的有效 Syslog 消息,则将其路由到 invalid 关系。有效消息发送到 Syslog 服务器,成功路由到 success 关系,失败路由到 failure 关系。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Hostname | localhost | Syslog 服务器的 IP 地址或主机名。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Protocol | UDP |
| Syslog 通信的协议。 |
| Port | | Syslog 通信的端口。 请注意,Expression Language不是针对每个 FlowFile 进行评估的。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Max Size of Socket Send Buffer | 1 MB | 应使用的套接字发送缓冲区的最大大小。这是对操作系统的建议,指示套接字缓冲区应有多大。如果此值设置得太低,缓冲区可能在数据被读取之前就填满,传入数据将会丢失。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| SSL Context Service | | 控制器服务 API:SSLContextProvidercn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 用于获取 SSL 上下文的控制器服务。如果设置了此属性,syslog 消息将通过安全连接发送。 |
| Idle Connection Expiration | 5 seconds | 在关闭连接之前,连接应保持打开状态而不使用的时间量。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Timeout | 10 seconds | 连接到 syslog 服务器并与其通信的超时。 不适用于 UDP。 请注意,Expression Language不是针对每个 FlowFile 进行评估的。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Batch Size | 25 | 该处理器的单次执行中要处理的传入 FlowFile 的数量。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Character Set | UTF-8 | 指定系统日志消息的字符集。 请注意,Expression Language不是针对每个 FlowFile 进行评估的。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Message Priority | | Syslog 消息的优先级,不包括 < >。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Message Version | | Syslog 消息的版本。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Message Timestamp | ${now():format('MMM d HH:mm:ss')} | Syslog 消息的时间戳。时间戳可以是格式为 "yyyy-MM-dd'T'HH:mm:ss.S'Z'" 或 "yyyy-MM-dd'T'HH:mm:ss.S+hh:mm" 的 RFC5424 时间戳,也可以是格式为 "MMM d HH:mm:ss" 的 RFC3164 时间戳。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Message Hostname | ${hostname(true)} | Syslog 消息的主机名。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Message Body | | Syslog 消息的正文。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
failure | 未能发送到 Syslog 的 FlowFile 会被发送出此关系。 | 否 |
invalid | 不形成有效 Syslog 消息的 FlowFile 会按照此关系发送。 | 否 |
success | 成功发送到Syslog的FlowFiles被发送出这种关系。 | 否 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。