大叔问题定位分享(41)logstash消费kafka延迟
背景
logstash集群,每个节点服务器配置和任务配置相同,但是其中一个节点发生比较大的消费延迟
定位
观察发现出问题的节点负载比其他节点要低很多,进一步对比logstash进程内线程的情况,发现出问题的节点只有4个worker进程,而正常节点有16个worker进程
进一步排查发现问题节点的logstash配置与其他节点不同,
/etc/logstash/logstash.yml
pipeline.workers: 4
这个配置用来设置worker数量,默认使用cpu的核数,服务器配置为16核,实际只用到了4核,只用到了25%的CPU,所以出现消费延迟
总结
Logstash集群没有统一做集群配置管理,导致出现这种问题,除了这个参数之外,还有一些其他的参数也可能影响消费性能,比如pipeline.batch.size
其他官方参考
---------------------------------------------------------------- 结束啦,我是大魔王先生的分割线 :) ----------------------------------------------------------------
- 由于大魔王先生能力有限,文中可能存在错误,欢迎指正、补充!
- 感谢您的阅读,如果文章对您有用,那么请为大魔王先生轻轻点个赞,ありがとう
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端