首页 / 数码科技 / 正文

logstash和filebeat区别 

logstash和filebeat的主要区别如下:

1. 占用资源:filebeat比logstash更轻量,占用资源更少。这是因为filebeat是用go编写,而logstash使用ruby编写,会占用不少的jvm。

2. 功能:logstash具有filter功能,能过滤分析日志,而filebeat主要用于采集日志。一般结构都是filebeat采集日志,然后发送到消息队列,redis,kafka,然后logstash去获取,利用filter功能过滤分析,然后存储到elasticsearch中。

3. 性能:logstash是使用Java编写,插件是使用jruby编写,对机器的资源要求会比较高。而filebeat性能非常好,部署简单。

4. 成本:分散装Logstash要好,架构和效率上filebeat+logstash好。

如有侵权请及时联系我们处理,转载请注明出处来自