全部產品
Search
文件中心

ApsaraMQ for RabbitMQ:監控指標

更新時間:Sep 27, 2025

您在建立雲訊息佇列 RabbitMQ 版執行個體後,CloudMonitor自動開始對其進行監控。您可以查看執行個體、Vhost、Queue和Exchange的監控資料,分析執行個體的使用方式。您還可以對監控項設定警示規則,以便資料異常時收到警示訊息,及時處理風險。

前提條件

如果登入使用者是RAM使用者(子帳號),需在RAM控制台將唯讀訪問CloudMonitor的許可權(AliyunCloudMonitorReadOnlyAccess)授予RAM使用者。具體操作,請參見步驟二:為RAM使用者添加許可權

CloudMonitor查看權限原則內容如下:

{
    "Version": "1",
    "Statement": [
        {
            "Action": "cms:QueryMetric*",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

計費說明

使用CloudMonitor功能雲訊息佇列 RabbitMQ 版不收取費用。

監控項

新版雲訊息佇列 RabbitMQ 版監控指標支援以下監控項:

分組

監控項

單位

Namespace

MetricName

Dimensions

Statistics

執行個體訊息流程入速率(每分鐘均值)

說明

執行個體訊息流程入速率=1分鐘流入的總訊息量/60

個/秒

acs_amqp

InstanceTPSIn

userId、regionId、instanceId

Value

執行個體訊息流程出速率(每分鐘均值)

說明

執行個體訊息流程出速率=1分鐘流出的總訊息量/60

個/秒

acs_amqp

InstanceTPSOut

userId、regionId、instanceId

Value

執行個體API請求速率峰值(每分鐘Max值)

說明

取值規則:以1分鐘為周期,每秒鐘採樣一次,取這60次採樣的最大值。

次/秒

acs_amqp

InstanceMaxTpsInMiunte

userId、regionId、instanceId

Value

消費者數量

acs_amqp

InstanceConsumers

userId、regionId、instanceId

Value

串連數量

acs_amqp

InstanceConnections

userId、regionId、instanceId

Value

通道數量

acs_amqp

InstanceChannelsNew

userId、regionId、instanceId

Value

Vhost

每秒訊息流程入數

個/秒

acs_amqp

VHostTPSIn

userId、regionId、instanceId、vhostName

Value

每秒訊息流程出數

個/秒

acs_amqp

VHostTPSOut

userId、regionId、instanceId、vhostName

Value

消費者數量

acs_amqp

InstanceVhostConsumers

userId、regionId、instanceId、vhostName

Value

串連數量

acs_amqp

VhostConnections

userId、regionId、instanceId、vhostName

Value

通道數量

acs_amqp

VhostChannels

userId、regionId、instanceId、vhostName

Value

Queue

每秒訊息流程入數

個/秒

acs_amqp

QueueTPSIn

userId、regionId、instanceId、vhostName、queueName

Value

每秒訊息流程出數

個/秒

acs_amqp

QueueTPSOut

userId、regionId、instanceId、vhostName、queueName

Value

消費者數量

acs_amqp

InstanceVhostQueueConsumers

userId、regionId、instanceId、vhostName、queueName

Value

訊息堆積量

說明

Queue上訊息堆積計算方式如下:

  • Queue沒有設定MessageTTL,則堆積量是Queue中未消費的訊息數量。

  • Queue設定了MessageTTL,訊息會進入類似時間輪的定時器,堆積量計算的是這個定時器中的訊息量,會隨著訊息消費而減少。如果Queue上設定了MessageTTL,實際上MessageTTL沒有生效,比如MessageTTL超過了延時訊息最大延時時間,或者MessageTTL設定在無效信件佇列上,那麼就沒有訊息進入到定時器,堆積會顯示為0。延時訊息最大延時時間數值,請參見使用限制

  • Queue頁面上堆積、Dashboard上的訊息堆積計算方式同上述一致。

acs_amqp

InstanceVhostQueueMessageAccum

userId、regionId、instanceId、vhostName、queueName

Maximum

Exchange

每秒訊息流程入數

個/秒

acs_amqp

ExchangeTPSIn

userId、regionId、instanceId、vhostName、exchangeName

Value

每秒訊息流程出數

個/秒

acs_amqp

ExchangeTPSOut

userId、regionId、instanceId、vhostName、exchangeName

Value

您可以調用DescribeMetricMetaList擷取以上雲訊息佇列 RabbitMQ 版監控項資訊。

查看監控資料

  1. 登入雲訊息佇列 RabbitMQ 版控制台,然後在左側導覽列選擇实例列表

  2. 实例列表頁面的頂部功能表列選擇地區,然後在執行個體列表中,單擊目標執行個體名稱。

  3. 在左側導覽列,單擊监控指标

  4. 监控指标頁面,在分組中選擇具體的資源,並設定時間範圍。

    监控指标頁面資源的監控資料樣本如下。image

建立警示規則

  1. 登入雲訊息佇列 RabbitMQ 版控制台,然後在左側導覽列選擇实例列表

  2. 实例列表頁面的頂部功能表列選擇地區,然後在執行個體列表中,單擊目標執行個體名稱。

  3. 在左側導覽列,單擊监控指标

  4. 监控指标頁面右上方,將滑鼠懸浮在更多表徵圖上,然後單擊設定警示規則

    頁面跳轉至CloudMonitor的警示規則頁面。

  5. 警示規則頁面單擊建立警示規則,然後在建立警示規則面板中,根據實際情況設定警示規則。具體操作,請參見警示服務

相關文檔

如果您希望通過API查詢監控資訊,請參見DescribeMetricMetaList