Apache kafka 调试速率不平衡的kafka消息
在我的产品中有一个4节点的kafka集群,我们使用自定义分区器,它会修改id的64来确定分区。从上周开始,我们的一个节点上出现了卡夫卡消息速率不平衡的情况,如所附图表所示。粉色线显示kafka01节点上的消息传入速率,蓝黄色线显示所有其他3个框上的消息传入速率。我正在使用datadog进行监控,并使用度量kafka.messages\u in.rate。假设id分布没有变化,则消息在速率上的分布应该没有变化。我为调试该问题所采取的步骤如下Apache kafka 调试速率不平衡的kafka消息,apache-kafka,datadog,Apache Kafka,Datadog,在我的产品中有一个4节点的kafka集群,我们使用自定义分区器,它会修改id的64来确定分区。从上周开始,我们的一个节点上出现了卡夫卡消息速率不平衡的情况,如所附图表所示。粉色线显示kafka01节点上的消息传入速率,蓝黄色线显示所有其他3个框上的消息传入速率。我正在使用datadog进行监控,并使用度量kafka.messages\u in.rate。假设id分布没有变化,则消息在速率上的分布应该没有变化。我为调试该问题所采取的步骤如下 集群由4个节点中的每个节点上的16个引线进行平衡 ISR
- 启用代理日志以跟踪
- 比较一个接收多个请求的日志和一个接收少个请求的日志,在短时间内有足够的生成请求进行分析比较
- 在日志中搜索ProducerRequest,它将为您提供有关it分区是否按预期进行的详细信息,并提供有关从哪个主机接收更多请求的信息