ListenBeats
描述:
监听由兼容libbeat的客户端(比如 filebeats, metricbeats, 等等)所发生的消息,并接收,并使用 Libbeat的'output.logstash'来输出。且以JSON格式的payload作为内容输出。此组件取代了现在已弃用的ListenLumberjack
标签:
listen, beats, tcp, logs, 监听, 日志
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
本地网络限定 | 用于限定监听的特殊LAN网络的本地网络设置,比如IP 支持表达式语言 (仅支持变量) | ||
端口号 | 监听通信的端口号 支持表达式语言 (仅支持变量) | ||
接收缓存大小 | 65507 B | 用于接收消息的每个缓存大小。 根据传入消息的预期大小适当调整此值 | |
消息队列大小 | 10000 | 用于缓冲从通道输出到组件的消息内部队列大小。 如果将该值设置得更高,则可以在传入消息激增期间在内存中缓冲更多的消息,但会增加该组件的使用的总内存。 | |
Socket缓存大小 | 1 MB | 用于Socket缓存的最大数。该参数是建议操作系统对于Socket使用多大的缓存。如果该值设置得太低,则可能会在读取数据之前填满缓冲区,并删除传入的数据。 | |
字符编码 | UTF-8 | 设置收到数据的字符集编码 | |
分批数量 | 1 | 单个输出数据流中的消息数。如果多个可用消息,则通过<消息分隔符>分隔多个消息 | |
批次消息分隔符 | \n | 指定多个消息之间的消息分隔符 | |
最大TCP连接数 | 2 | 并发接收TCP连接的数量 | |
SSL服务 | 控制器服务API: RestrictedSSLContextService 实现: StandardRestrictedSSLContextService | 用于SSL连接的服务设置,如果设置,消息将通过安全连接接收 |
连线:
名字 | 描述 |
---|---|
success | 消息成功被接收后输出到此成功连线 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
beats.sender | 消息发送者 |
beats.port | 消息接收后发送者的端口号 |
beats.sequencenumber | 消息的序列号。 仅适用于 <批量大小>设置为1时 |
mime.type | 内容的MIME类型application/json |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件禁止提供输入流。
系统资源考量:
未提供。