上云无忧 > 文档中心 > 腾讯云消息队列 CKafka - 数据转存相关问题
消息队列 CKafka
腾讯云消息队列 CKafka - 数据转存相关问题

文档简介:
如何知道数据转储是否有堆积? CKafka 数据转储,即 Kafka 的数据流出转储到其他源中,常见的例如 kafka to es,kafka to clickhouse 等等。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

如何知道数据转储是否有堆积?

CKafka 数据转储,即 Kafka 的数据流出转储到其他源中,常见的例如 kafka to es,kafka to clickhouse 等等。
同步服务会消费 CKafka 实例的消息,因此会生成对应的消费分组,可在控制台的 ConsumerGroup 管理页面查看,一般消费分组命名为 datahub-task-xxx。 同步服务消费到消息后,会写入转储目标的服务中,然后提交写入条数对应的 offset 位置。
因此判断转储是否堆积,可通过查看该消费分组的未消费的消息条数是否在持续增加来了解堆积情况。

数据有堆积如何处理?

数据有堆积的情况一般分为两种:
一种是同步服务的消费能力受限,可提高任务并发度,后台同步服务会增加消费者的数量;或者适当增加 Topic 的分区数,提高消费者吞吐能力;如果实例的消费流量达到配额上限被限流,还需要升配实例的带宽规格。
另一种情况是在上面提升 Kafka 端消费能力后,堆积仍未有效改善。可能是写入流出源的速率受限,导致同步服务未能快速完成写入并提交 offset 的流程。例如 es 在大批写入达到瓶颈时可能会产生保护服务的锁拒绝外部写入甚至导致同步任务异常;或是 tdw 每秒写入条数达到上限被限制写入等场景。这个时候需要判断出流出源的写入瓶颈在哪里并调整提高流出源的写入速率。
相似文档
  • MySQL 异常处理: 配置和启动错误: 以下几种情况会导致连接器启动失败,并在日志中报告错误或异常,然后停止运行: connector 的配置无效。 connector 根据相关配置参数无法连接上 MySQL 服务器。 connector 在重启后尝试从故障点恢复,但MySQL 的 binlog 被清理无相应历史记录。
  • 为使用腾讯云消息队列 CKafka 服务(以下简称“本服务”),您应当阅读并遵守《消息队列 CKafka 服务等级协议》(以下简称“本协议”),以及《腾讯云服务协议》。本协议包含本服务的术语和定义、服务可用性/服务成功率等级指标、赔偿方案、免责条款等相关内容。请您务必审慎阅读、充分理解各条款内容,限制、免责条款或者其他涉及您重大权益的条款可能会以加粗、加下划线等形式提示您重点注意。
  • 消息队列 RocketMQ 版(TDMQ for RocketMQ,简称 TDMQ RocketMQ 版)是一款腾讯自主研发的消息队列服务,兼容 Apache RocketMQ 的各个组件与概念,支持 RocketMQ 4.6.1及以上版本的客户端零改造接入,同时具备计算存储分离、灵活扩缩容的底层优势。
  • 腾讯云 TDMQ for RocketMQ 5.x 版本是在 Apache RocketMQ 的 5.x 新版本的基础上,基于社区多年来的架构和技术创新,并且结合腾讯云多年来大规模运维消息队列的最佳实践总结,推出的新一代消息队列产品。
  • 2023-11-16,无感迁移能力;支持用户白屏化操作,将自建的 RocketMQ 集群迁移到 RocketMQ 5.x 各规格集群,迁移全过程可视化操作,并且支持迁移中的状态回滚。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部