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好。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章