更新时间:2024-10-16 GMT+08:00

配置消息堆积数监控

方案概述

在消息处理过程中,如果客户端的消费速度跟不上服务端的发送速度,未处理的消息会越来越多,这部分消息就被称为堆积消息。消息没有被及时消费就会产生消息堆积,从而会造成消息消费延迟。

如果您想要在消费组的消息堆积数超过阈值时,通过短信/邮件及时收到通知信息,可以参考本章节设置告警通知。您还可以参考本章节为分布式消息服务Kafka版的其他监控指标设置告警通知。

前提条件

购买Kafka实例创建Topic,并且已成功消费消息。

实施步骤

  1. 登录分布式消息服务Kafka版控制台,单击待创建告警通知的实例名称,进入实例详情页。
  2. 在左侧导航栏,选择“监控与告警 > 监控详情”,进入监控详情页面。
  3. 在“消费组”页签的“消费组”下拉框中,选择需要创建告警通知的消费组。

    图1 选择需要创建告警通知的消费组

  4. 在“消息堆积数(消费组可消费消息数)”图表上单击,创建告警规则。

    图2 消息堆积数图表

  5. 在“创建告警规则”页面,设置告警名称。告警名称需要符合命名规则:只能由中文、英文字母、数字、下划线、中划线组成。

    图3 设置告警名称

  6. 在“创建告警规则”页面,设置监控范围。保持当前设置,无需修改。
  7. 在“创建告警规则”页面,设置告警策略。

    图4 设置告警策略

    告警策略:连续1次原始值>=10000个时,触发重要告警,每天发送一次告警通知。

  8. 在“创建告警规则”页面,单击“创建通知策略”,进入“创建通知策略”页面。
  9. 设置通知策略,单击“确定”。

    图5 创建通知策略
    表1 通知策略参数说明

    参数名称

    说明

    语言

    选择通知策略的语言。

    名称

    设置通知策略的名称。

    告警级别

    选择“重要”。

    通知类型

    选择“触发”,即触发告警时发送通知。

    接收对象

    选择“主题订阅”,单击“创建主题”,进入消息通知服务中,创建主题添加订阅。创建完成后,返回“创建告警规则”页面,在“通知对象”后单击,然后选择创建的告警通知主题。

    说明:

    在添加订阅后,对应的订阅终端会收到订阅通知,用户要选择确认订阅,后续才能收到告警信息。

    通知周期

    保持默认,即如果触发告警,每天发送告警通知。

    生效时间

    告警规则仅在生效时间内发送通知消息,保持默认。

    通知内容模板

    选择“默认”。

  10. 通知策略创建成功后,返回“创建告警规则”页面。
  11. 在“通知策略”后,单击,然后在下拉框中选择新创建的通知策略。

    图6 设置通知策略

  12. 单击“确定”,完成告警规则的设置。

    告警规则创建完成后,在云监控服务的“告警 > 告警规则”界面,查看新创建的告警规则。

    图7 查看新创建的告警规则