删除Consumer Group后仍然收到消息堆积的告警信息

问题描述

使用0.10.2服务端版本的消息队列Kafka版时,删除Consumer Group后仍然收到消息堆积的告警信息。

问题原因

2.0以前的Kafka服务端版本,开源Kafka未提供删除Group和消费位点的OpenAPI,因此删除Consumer Group,只是从控制台逻辑删除,并不会实际删除服务端消费位点等信息。堆积告警是根据消息位点判断处理的,因此您还会收到堆积告警。

解决方案

删除Consumer Group后,如果您不希望继续收到消息堆积的告警信息,您可以选择以下任意一种处理方式:

  • 将服务端版本升级至2.2.0以上,重新创建Group,再删除。关于如何升级服务端版本,请参阅升级实例版本
  • 禁用消息堆积的监控告警。关于如何禁用消息堆积的告警规则,您可以参阅监控告警
  • 等待位点过期(过期时间为消费位点保留时间)。消息队列Kafka版的消费位点保存在一个内部Topic中,无法直接删除。位点在超过消费位点保留期限后,如果没有任何更新,就会被过期清理。消费位点保留时间的配置方法请参见变更消息配置
    注意:只要Group内有任一存活的消费者线程,即使该Group下的消费位点超过了消费位点保留时间,消费位点不会被删除。更多信息,请参见为什么消费位点过期了却仍未被删除

适用于

  • 消息队列Kafka版

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。