Kafka 消费积压的定位与修复
消费者 lag 持续增长,消息延迟变大;监控显示某些分区积压严重,但其他分区正常。严重时消费者被踢出组或频繁 rebalance。
kafka-consumer-groups --bootstrap-server <broker>:9092 \
--describe --group <group>
kafka-topics --bootstrap-server <broker>:9092 --describe --topic <topic>
kcat -b <broker>:9092 -t <topic> -G <group> -o end -c 1
消费者与 broker:
journalctl -u <consumer-service> --since '30 min ago'
ss -ti | grep <broker-ip>
max.poll.interval.ms 太短、消费者重启或网络抖动。max.poll.records、max.poll.interval.ms 和心跳参数,减少 rebalance。kcat — 消费与元数据kafka-topics — 分区与副本kafka-consumer-groups — lag 与成员合上页面,先回答,再展开对照。
max.poll.interval.ms 太短、消费者重启或网络抖动。可调整 max.poll.records、max.poll.interval.ms 和心跳参数。