logstash 默认内存_Logstash性能优化

本文介绍了在Logstash处理大量日志时遇到的性能瓶颈,并分享了针对Logstash的优化策略,包括升级版本、调整filter和output worker数量、增大batch_size以及优化堆内存。经过调优,Logstash的吞吐量显著提升,但仍有优化空间。
摘要由CSDN通过智能技术生成

Logstash性能优化:

场景:

部署节点配置极其牛逼(三台 48核 256G内存 万兆网卡的机器),ES性能未达到瓶颈,而filebeat又有源源不断的日志在推送(日志堆积),此时却发现ES吞吐量怎么也上不去,基本卡在单logstash 7000/s 的吞吐。

这时候我们基本确定瓶颈在logstash上。logstash部署在服务端,主要处理接收filebeat(部署在节点机)推送的日志,对其进行正则解析,并将结构化日志传送给ES存储。对于每一行日志进行正则解析,需要耗费极大的计算资源。而节点CPU负载恰巧又不高,这个时候我们就要想办法拓宽logstash的pipeline了,毕竟我们一天要收集18亿条日志。

ELFK部署架构图如下所示:

2770a7c787914391be5f4e9fabe075e1.png

影响logstash性能因素如下:

logstash是一个pipeline,数据流从input进来,在filter进行正则解析,然后通过output传输给ES。

  1. filebeat->logstash tcp连接
  2. logstash->es tcp连接
  3. logstash input
  4. logstash filter
  5. logstash output

filebeat-> logstash tcp连接 (目前 非瓶颈)

  1. TCP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值