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
|
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.
|
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
|
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
|
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
|
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. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.