Skip to main content

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

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件禁止提供输入流。

系统资源考量:

未提供。

参考:

ParseSyslog