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

AMQP队列告警配置

用户在订阅AMQP队列进行消费时,由于网络通信问题、未及时对已经收到的消息进行确认等可能导致消费端离线、消息消费速度变慢,造成消息积压,影响消息实时性。

华为云物联网平台支持AMQP队列告警配置,用户可以通过设置告警规则来监控AMQP队列消息的积压以及队列消费速度的情况,规则触发后立即把告警信息推送给用户,方便用户及时发现故障恢复业务。本文介绍如何配置AMQP队列的告警规则。

操作步骤

  1. 访问设备接入服务,单击“管理控制台”进入设备接入控制台。选择您的实例,单击实例卡片进入。
  2. 在左侧导航栏选择规则 > 数据转发界面。
  3. 选择"AMQP消息队列"页签,选择需要配置告警的队列名称,单击"详情"按钮,进入"AMQP队列详情"页面。

    图1 数据转发-进入AMQP消息队列详情

  4. 单击"告警配置",跳转到创建告警规则页面。

    图2 AMQP消息队列-告警配置
    图3 创建告警规则

  5. 单击"选择资源对象"按钮,弹出"选择监控对象"页面。在该页面选中"按指标维度添加"后,根据表1和表2 说明选择合适的指标和指标维度。

    "iotda_amqp_forwaring_backlog_message_count"和"iotda_amqp_forwaring_consume_rate"指标请在"全量指标"下查询。

    图4 选择监控对象

    表1 指标说明

    指标名称

    说明

    iotda_amqp_forwaring_backlog_message_count

    队列中消息堆积数

    iotda_amqp_forwaring_consume_rate

    队列消息消费速度

    表2 指标维度说明

    指标维度

    说明

    clusterId

    集群ID

    namespace

    命名空间,固定为:AOM.IoTDA

    queueName

    AMQP队列名称

    userName

    用户名称

  6. 根据实际需要设置相应告警条件。

    图5 告警条件

  7. 告警标签选择。如果您需要在"IoTDA>监控运维>当前告警"页面查看到该告警,您需要设置如下自定义标签。

    表3 自定义标签

    标签名称

    标签值

    resource_provider

    IoTDA

    图6 当前告警-amqp告警
    图7 添加自定义标签

  8. 告警通知可以指定相应的行动规则。当告警触发时,行动规则可通过主题将告警通过不同的通道(例如:邮件或短信)通知给主题的订阅者,详情请参考创建告警行动规则

    图8 告警通知

  9. 单击"立即创建"后完成告警规则配置。