您可使用消息队列RocketMQ版提供的实例数据统计功能,一站式、全方位、多维度地统计和观测实例的消息收发数据,以便您快速了解业务运行状态。此外,还可根据异常数据定位问题、降低运维成本和提高维护效率。本文介绍实例数据统计的核心功能、应用场景和使用方法。

核心功能

  • 多维度、多阶段统计

    通过实例数据统计,您不仅可以查看实例级别的消息数据概览,还可以分别查看以Topic和Group为粒度的消息数据,包括消息生产阶段的生产者概览,以及消息消费阶段的消费者概览。您可以全局观测整个实例的数据量,监控实例整体的运行状态,也可以根据实际业务的侧重点,单独监测生产阶段或消费阶段的数据。

  • Top级数据优先展示

    消息队列RocketMQ版支持统计实例下所有Topic的消息生产数据和所有Group的消息消费数据,查询结果优先展示Top 5数据,以此帮助您快速定位业务热点、锁定高风险Topic和Group以及提高巡检效率。

  • 多指标同时追踪

    通过实例数据统计,您可以同时观测指定Topic的消息生产数据和Group消费数据的变化趋势,判断各指标间的关联和影响情况,通过指标间的变化趋势判断消息收发的状态。

    如下图所示,GID_consumer1和GID_consumer2同时订阅了producer1,可以看出GID_consumer1的消息消费变化趋势和producer1的消息发送趋势一致,但从P点开始,GID_consumer2的消费趋势和producer1的趋势开始不一致,则可以初步判断GID_consumer的消费正常,GID_consumer2的消费出现异常,同时根据P点位置可以快速缩小排查的时间范围。 关联指标

应用场景

  • 故障排查

    消息队列RocketMQ版支持展示指定实例下所有出现消息堆积的Group及堆积数量。若您的业务出现异常,初步排查需要定位是否出现消息堆积。您无需进入每个Group的详情页面单独查看,通过实例数据统计可以一站式观测所有Group的消息堆积情况,帮助您快速定位异常Group位置,提高故障处理效率。

  • 快速巡检

    运维场景下,通过实例数据统计,您不仅可以查看指定实例的消息收发总览信息,还可以同时查看该实例下所有Topic的消息生产数据和Group的消息消费数据。根据消息数据的变化趋势或异常结果评估实例运行状态及对您本地业务的影响。全量数据和多维度的同时观测、异常指标的快速定位,可以帮助您极大提高巡检成本。

指标详情

消息队列RocketMQ版的实例数据统计分别提供实例级别的消息总览以及生产者概览和消费者概览数据,具体的指标项如 表 1所示。
注意 所有指标项的采集周期均为1分钟, 消息队列RocketMQ版支持查询15天内的消息数据,查询的时间间隔最大为24小时。
健康大盘
表 1. 实例数据统计指标详情
统计维度 指标详情 说明
实例消息总览 生产消息量 查询时间范围内,指定实例下的所有Topic的消息生产总量。单位:条。
生产 TPS 均值 查询时间范围内,指定实例下的所有Topic的消息生产TPS平均值。单位:次/秒。
消息平均大小 查询时间范围内,指定实例下所有Topic生产的消息的平均大小。单位:Byte。
消费消息量 查询时间范围内,指定实例下的所有Group的消息消费总量。单位:条。
消费 TPS 均值 查询时间范围内,指定实例下的所有Group的消息消费TPS平均值。单位:次/秒。
生产者概览 生产消息量 查询时间范围内,指定实例下每个Topic的消息生产总量、最大值和最小值。单位:条。查询结果将根据消息总量降序排列,默认优先展示Top 5的Topic。
生产消息 TPS 查询时间范围内,指定实例下每个Topic的消息生产TPS均值、最大值和最小值。单位:次/秒。查询结果将根据TPS均值降序排列,默认优先展示Top 5的Topic。
消费者概览 堆积量 查询时间范围内,指定实例下存在消息堆积的Group及当前堆积的消息总量。
消费消息量 查询时间范围内,指定实例下每个Group的消息消费总量、最大值和最小值。单位:条。查询结果将根据消费总量降序排列,默认优先展示Top 5的Group。
消费消息 TPS 提供查询时间范围内,指定实例下每个Group的消息消费TPS均值、最大值和最小值。单位:次/秒。查询结果将根据TPS均值降序排列,默认优先展示Top 5的Group。

使用方法

您可在消息队列RocketMQ版控制台实例详情页面的数据统计区域查看实例的数据统计相关信息。