上云无忧 > 文档中心 > 腾讯云消息队列 CKafka - Consumer Group 列表详情缺失
消息队列 CKafka
腾讯云消息队列 CKafka - Consumer Group 列表详情缺失

文档简介:
现象概述: CKafka 的消费组列表有消费组名称,点开详情,却没有消费详情。例如:下图的消费组 CR 没有展示详情。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

现象概述

CKafka 的消费组列表有消费组名称,点开详情,却没有消费详情。例如:下图的消费组 CR 没有展示详情。

可能原因

Kafka 的数据消费有两种模式,消费组模式和自定义分区消费模式。
当使用消费组模式消费,客户端会通过消费协调者进行协调消费,在消费数据完成后,会往服务端提交 offset 的存储请求。则此时服务端会存储消费的 Topic、分区进度、客户端等信息。
当使用自定义分区消费的模式,则客户端不会自动往服务端提交 offset 存储请求,则此时如果客户端没有主动发起提交 offset 请求,则服务端是看不到消费的相关信息的。
当 Topic 设置了 ACL 以后,某些实例可能会出现无法看到消费者组的详情,如果出现无法看详情,请先检查是否有 ACL,如果有,则需要您 提交工单 进行处理。

解决方法

1. 查看实例的消费组列表。
		
]$ bin/kafka-consumer-groups.sh --bootstrap-server 9.146.153.249:9092 --list
CR
可以看到当前的所有消费组名称。
2. 查看实例特定的消费组详情。
		
]$ bin/kafka-consumer-groups.sh --bootstrap-server 9.146.153.249:9092 --describe --group CR
Note: This will not show information about old Zookeeper-based consumers.
会发现该消费组并没有详情。这表示消费者客户端没有使用 consumerGroup 机制去消费数据。即客户端没有往服务端提交消费详情,服务端没有存储消费数据,则不会正常显示。
3. 定位是否是服务端的问题. 通过原生自带的消费组命令,指定消费组名称 test1 进行消费,如下所示:
		
]$ bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --from-beginning --topic test --group test1
则在控制台能正常显示的消费组,通过 --describe 命令是可以看到详情的,如下所示:

相似文档
  • 问题概述: Consumer Group 持续出现 PreparingRebalance 的状态。 可能原因: 1. 有新的消费者加入消费者组。 2. 当运行的消费者停止运行,离开消费者组。常见的情况如消费者重启,消费者应用崩溃,消费者进程上报的心跳超时等(详情参见 CKafka 常用参数配置指南)。 3. 分区数变动的时候(增加或删除)。
  • 客户端配置或服务异常: 以下异常属于客户端配置或服务异常,客户端不会自动重试。
  • 问题概述: 客户端生产消息进入堵塞状态,核心原因是消息发送不出去,或者发送的速度小于生产的速度。 如果是发送不出去,有 time out 的提示,可以先使用命令行进行生产消费,查看集群基本性能。参见 命令行生产消费。 如果是发送的速度小于生产速度,有三种原因:
  • 问题概述: 消费端拉取不到消息。 可能原因: 确认消费者组是否有堆积。如果没有堆积则会在 fetch.max.wait 时间后,返回空消息。该参数是消费者客户端配置的参数,默认是500ms,配置项如下:
  • 问题概述: Sarama 是一个 Golang 编写的 Kafka 客户端,具有较高的消息吞吐性能。 当因为性能达到瓶颈,主动扩容 CKafka 分区后,Sarama 客户端可能会无法感知分区的 reBalance,导致新分区的信息无法被正常生产消费。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部