已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
背景
我们有一个 Kafka 消费者组,消费的是 order-event topic,该 topic 有 24 个分区,消费组 8 个实例。最近在流量高峰期间,出现了多次 Rebalance 风暴,导致消息处理延迟甚至丢失。
现象
已尝试的排查与结果
session.timeout.ms 和 heartbeat.interval.ms 配置,发现设置为 10s/3s(符合默认值)max.poll.records 设置为 1000,未发现批量拉取异常kafka-consumer-groups.sh 工具检查分区分配状态,发现分区分配不均(3 个分区被 2 个实例独占)期望答案形态
JMX 指标、Prometheus 报警规则示例)引用依据