filebeat vs logstash

版权声明:本文为abcd1101博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/abcd1101/article/details/83059261

filebeat比logstash轻量,轻量在占用资源少,少十倍左右

大家可以用ps aux | grep logstash | awk '{print $2}'

然后cat /proc/12628/status | grep -i vm来看差别

为什么会有这么大的差别?因为filebeat是用go编写,logstash使用ruby写的。Logstash会占用不少的jvm。

当然,也不是filebeat完全占优,filebeat也专注于采集而已,所以这也是为什么很多架构都是filebeat后面接着logstash来做信息转换。

所以如果数据量不大,也不想维护节点专门for logstash的,那可以直接在log server装logstash。

关键就是公司愿不愿意维护一台好的logstash server,因为当数据都用file beat去到logstash的时候,logstash的处理数据也肯定比分散在各个server要多,那就要拉个logstash集群或者这个server要独立出来专做logstash。

综上所述,成本上来说分散装Logstash要好,架构和效率上filebeat+logstash好。

猜你喜欢

转载自blog.csdn.net/abcd1101/article/details/83059261
今日推荐