Updated on 2026-01-07 GMT+08:00

DMS for RocketMQ Metrics

Introduction

This section describes the metrics that DMS for RocketMQ reports to Cloud Eye. You can view metrics and alarms by using the DMS for RocketMQ console.

Namespace

SYS.DMS

Instance Metrics

Table 1 Instance metrics

Metric ID

Metric Name

Description

Value Range

Unit

Conversion Rule

Dimension

Monitoring Period (Raw Data)

instance_produce_msg

Created Messages

Number of messages received by the instance per minute

> 0

Count

N/A

reliablemq_instance_id

1 minute

instance_consume_msg

Retrieved Messages

Number of messages retrieved from the instance per minute

> 0

Count

N/A

reliablemq_instance_id

1 minute

current_topics

Topics

Number of topics in the instance

NOTE:

This metric is supported for instances purchased on or after May 16, 2022.

≥ 0

Count

N/A

reliablemq_instance_id

1 minute

current_queues

Queues

Number of queues in the instance

≥ 0

Count

N/A

reliablemq_instance_id

1 minute

instance_accumulation

Accumulated Messages

Total number of messages accumulated in all consumer groups of the instance

≥ 0

Count

N/A

reliablemq_instance_id

1 minute

instance_produce_scheduled_msg

Scheduled Messages Created

Number of scheduled messages received by the instance per minute

≥ 0

Count

N/A

reliablemq_instance_id

1 minute

instance_retention_period

Instance Message Retention Period

Message retention period of the instance

≥ 0

Hour

N/A

reliablemq_instance_id

1 minute

instance_disk_usage

Instance Disk Usage

Disk usage of the instance

≥ 0

%

N/A

reliablemq_instance_id

1 minute

instance_produce_rate

Instance Creation Rate

Creation rate of the instance

≥ 0

Count/s

N/A

reliablemq_instance_id

1 minute

instance_consume_rate

Instance Retrieval Rate

Retrieval rate of the instance

≥ 0

Count/s

N/A

reliablemq_instance_id

1 minute

instance_produce_rate_for_ratelimit

Converted Production TPS

Production TPS converted by message size and type, for rate limiting

NOTE:

Available only for RocketMQ 5.x instances.

≥ 0

Count/s

N/A

reliablemq_instance_id

1 minute

instance_consume_rate_for_ratelimit

Converted Consumption TPS

Consumption TPS converted by message size and type, for rate limiting

NOTE:

Available only for RocketMQ 5.x instances.

≥ 0

Count/s

N/A

reliablemq_instance_id

1 minute

instance_produce_ratelimit_percentage

Proportion of Production TPS

Proportion of production TPS limit that is converted

NOTE:

Available only for RocketMQ 5.x instances.

≥ 0

%

N/A

reliablemq_instance_id

1 minute

instance_consume_ratelimit_percentage

Proportion of Consumption TPS

Proportion of consumption TPS limit that is converted

NOTE:

Available only for RocketMQ 5.x instances.

≥ 0

%

N/A

reliablemq_instance_id

1 minute

instance_produce_ratelimit_times

Production Rate Limits

Number of production rate limit occurrences in one minute

NOTE:

Available only for RocketMQ 5.x instances.

≥ 0

Count

N/A

reliablemq_instance_id

1 minute

instance_consume_ratelimit_times

Consumption Rate Limits

Number of consumption rate limit occurrences in one minute

NOTE:

Available only for RocketMQ 5.x instances.

≥ 0

Count

N/A

reliablemq_instance_id

1 minute

Broker Metrics

Available for RocketMQ 4.8.0 instances.

Table 2 Broker metrics

Metric ID

Metric Name

Description

Value Range

Unit

Conversion Rule

Dimension

Monitoring Period (Raw Data)

broker_produce_msg

Created Messages

Number of messages received by the broker per minute

> 0

Count

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_consume_msg

Retrieved Messages

Number of messages retrieved from the broker per minute

> 0

Count

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_produce_rate

Message Creation Rate

Number of messages received by the broker per second

> 0

Count/s

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_consume_rate

Message Retrieval Rate

Number of messages retrieved from the broker per second

> 0

Count/s

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_total_bytes_in_rate

Inbound Traffic

Inbound traffic to the broker per second

> 0

Byte/s

1024(IEC)

reliablemq_instance_id,reliablemq_broker

1 minute

broker_total_bytes_out_rate

Outbound Traffic

Outbound traffic from the broker per second

> 0

Byte/s

1024(IEC)

reliablemq_instance_id,reliablemq_broker

1 minute

broker_cpu_core_load

Average Load per CPU Core

Average load of each CPU core in the broker VM

> 0

N/A

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_disk_usage

Disk Capacity Usage

Disk usage of the broker VM

0–100

%

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_memory_usage

Memory Usage

Memory usage of the broker VM

0–100

%

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_alive

Broker Status

Indicates whether the broker is alive.

1: alive

0: not alive

N/A

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_connections

Connections

Number of connections used by the VM

≥ 0

Count

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_cpu_usage

CPU Usage

CPU usage on the VM

≥ 0

%

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_disk_read_await

Average Disk Read Time

Average time for each disk I/O read

≥ 0

ms

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_disk_write_await

Average Disk Write Time

Average time for each disk I/O write

≥ 0

ms

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_produce_p99

Message Creation Processing (99th Percentile)

The 99th percentile of time taken to process all creation requests, in ascending order

≥ 0

ms

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_produce_p999

Message Creation Processing (99.9th Percentile)

The 99.9th percentile of time taken to process all creation requests, in ascending order

≥ 0

ms

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_retention_period

Message Retention Period

How long ago the earliest message was saved on the broker

≥ 0

Hours

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_produce_success_rate

Creation Success Rate

Percentage of creations that were successfully requested on the broker

≥ 0

%

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_produce_scheduled_msg

Scheduled Messages Created per Minute

Number of scheduled messages created on the broker per minute

≥ 0

Count

N/A

reliablemq_instance_id,reliablemq_broker

1 minute

broker_disk_read_rate

Disk Read Speed

Read traffic on the disk

≥ 0

Byte/s

1024(IEC)

reliablemq_instance_id,reliablemq_broker

1 minute

broker_disk_write_rate

Disk Write Speed

Write traffic on the disk

≥ 0

Byte/s

1024(IEC)

reliablemq_instance_id,reliablemq_broker

1 minute

Topic Metrics

Table 3 Topic metrics

Metric ID

Metric Name

Description

Value Range

Unit

Conversion Rule

Dimension

Monitoring Period (Raw Data)

topic_produce_msg

Created Messages

Number of messages received by the topic per minute

> 0

Count

N/A

reliablemq_instance_id,reliablemq_topics

1 minute

topic_consume_msg

Retrieved Messages

Number of messages retrieved from the topic per minute

> 0

Count

N/A

reliablemq_instance_id,reliablemq_topics

1 minute

topic_produce_rate

Message Creation Rate

Number of messages received by the topic per second

> 0

Count/s

N/A

reliablemq_instance_id,reliablemq_topics

1 minute

topic_consume_rate

Message Retrieval Rate

Number of messages retrieved from the topic per second

> 0

Count/s

N/A

reliablemq_instance_id,reliablemq_topics

1 minute

topic_bytes_in_rate

Message Creation

Message creation traffic of the topic

≥ 0

Byte/s

1024(IEC)

reliablemq_instance_id,reliablemq_topics

1 minute

topic_bytes_out_rate

Message Retrieval

Message retrieval traffic of the topic

≥ 0

Byte/s

1024(IEC)

reliablemq_instance_id,reliablemq_topics

1 minute

Consumer Group Metrics

Table 4 Consumer group metrics

Metric ID

Metric Name

Description

Value Range

Unit

Conversion Rule

Dimension

Monitoring Period (Raw Data)

group_consume_msg

Retrieved Messages

Number of messages retrieved by the consumer group per minute

NOTE:

This metric is available only when Topic is set to All topics on the By Consumer Group tab page.

> 0

Count

N/A

reliablemq_instance_id,reliablemq_groups

1 minute

group_accumulation

Available Messages

Number of messages accumulated in the consumer group

Unit: count

NOTE:

This metric is available only when Topic is set to All topics on the By Consumer Group tab page.

> 0

Count

N/A

reliablemq_instance_id,reliablemq_groups

1 minute

group_topic_consume_msg

Retrieved Messages

Number of messages in the specified topic that are retrieved by the consumer group per minute

NOTE:

This metric is available only when Topic is set to a specified topic on the By Consumer Group tab page.

> 0

Count

N/A

reliablemq_instance_id,reliablemq_groups,reliablemq_groups_topics

1 minute

group_topic_consume_rate

Message Retrieval Rate

Number of messages in the specified topic that are retrieved by the consumer group per second

NOTE:

This metric is available only when Topic is set to a specified topic on the By Consumer Group tab page.

> 0

Count/s

N/A

reliablemq_instance_id,reliablemq_groups,reliablemq_groups_topics

1 minute

group_topic_accumulation

Available Messages

Number of messages in a specific topic

NOTE:

This metric is available only when Topic is set to a specified topic on the By Consumer Group tab page.

> 0

Count

N/A

reliablemq_instance_id,reliablemq_groups,reliablemq_groups_topics

1 minute

Dead Letter Queue Metrics

Table 5 Dead letter queue metrics

Metric ID

Metric Name

Description

Value Range

Unit

Conversion Rule

Monitored Object (Dimension)

Monitoring Period (Raw Data)

dlq_accumulation

Messages in the Dead Letter Queue

Number of messages in the dead letter queue

≥ 0

Count

N/A

reliablemq_instance_id,reliablemq_dlq_topics

1 minute

If a monitored object has multiple dimensions, the dimensional level of specific metrics is required when you use APIs to query the metrics.

For example, to query the number of accumulated messages (group_accumulation) of a consumer group, its dimension is "reliablemq_instance_id,reliablemq_groups", indicating that reliablemq_instance_id is numbered 0 and reliablemq_groups is numbered 1.

  • To query a single metric by calling the API, the reliablemq_groups dimension is used as follows:
    dim.0=reliablemq_instance_id,6a0df74a-fxxx-497bfdda6c8e&dim.1=reliablemq_groups,10

    6a0df74a-fxxx-497bfdda6c8e and 10 are the dimension values of reliablemq_instance_id and reliablemq_groups. For details about how to obtain them, see the guide in the Dimension table.

  • To batch query metrics by calling the API, the reliablemq_groups dimension is used as follows:
    "dimensions": [ 
                     { 
                         "name": "reliablemq_instance_id", 
                         "value": "6a0df74a-fxxx-497bfdda6c8e"    
                     }, 
                     { 
                         "name": "reliablemq_groups", 
                         "value": "10" 
                     } 
                 ]

    6a0df74a-fxxx-497bfdda6c8e and 10 are the dimension values of reliablemq_instance_id and reliablemq_groups. For details about how to obtain them, see the guide in the Dimension table.

Dimensions

Key

Value

reliablemq_instance_id

RocketMQ instance ID, for example, 6a0df74a-fxxx-497bfdda6c8e.

To obtain the value, call the Listing All Instances API and extract the value from the response parameters.

reliablemq_broker

RocketMQ instance broker. The broker ID starts from 0 and increases in ascending order. For example, if an instance has three brokers, they are broker-0, broker-1, and broker-2.

To obtain the value, call the Querying Instance Monitoring Dimensions API and extract the value from the response parameters.

reliablemq_topics

Topic name, for example, topic-01.

To obtain the value, call the Querying Instance Monitoring Dimensions API and extract the value from the response parameters.

reliablemq_groups

RocketMQ instance consumer group, for example, group-01.

To obtain the value, call the Querying Instance Monitoring Dimensions API and extract the value from the response parameters.

reliablemq_groups_topics

Name of the topic consumed, for example, topic-01.

To obtain the value, call the Querying Instance Monitoring Dimensions API and extract the value from the response parameters.

reliablemq_dlq_topics

Name of the dead letter queue of the RocketMQ instance, for example, DLQ_group-1.

To obtain the value, call the Querying Instance Monitoring Dimensions API and extract the value from the response parameters.