【发布时间】:2017-08-01 09:24:17
【问题描述】:
如何将 filebeat 配置为仅将一定比例的日志(如果您愿意,可以提供一个示例)发送到 logstash?
在我的应用程序的日志文件夹中,日志被分块到每个大约 20 兆。我希望 filebeat 仅将大约 1/300 的日志量发送到 logstash。
我需要先减少日志量,然后再通过线路将其发送到 logstash,因此我无法从 logstash 进行此过滤,它需要在端点离开服务器之前发生。
我在 ES 论坛上问过这个问题,有人说用 filebeat 不可能:https://discuss.elastic.co/t/ship-only-a-percentage-of-logs-to-logstash/77393/2
真的没有办法我可以扩展 filebeat 来做到这一点吗?可以nxlog或其他产品到这个吗?
【问题讨论】:
-
是的,NXLog 可以做到这一点,而且占用空间小。您可以根据各种条件(例如 regex )进行过滤和 drop()。
-
嗯正则表达式?不确定这是否可行,我不想过滤掉消息类型我只想发送一定百分比的相同类型的消息。
标签: elasticsearch logstash elastic-stack filebeat nxlog