

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon MQ for RabbitMQ 代理程式可用的 CloudWatch 指標
<a name="rabbitmq-logging-monitoring"></a>

## RabbitMQ 代理程式指標
<a name="security-logging-monitoring-cloudwatch-metrics-rabbitmq"></a>


| 指標 | 單位 | Description | 
| --- | --- | --- | 
| ExchangeCount | 計數 | 代理程式上設定的交換總數。 | 
| QueueCount | 計數 | 代理程式上設定的佇列總數。 | 
| ConnectionCount | 計數 | 建立於代理程式上的連線總數。 | 
| ChannelCount | 計數 | 建立於代理程式上的通道總數。 | 
| ConsumerCount | 計數 | 連線至代理程式的消費者總數。 | 
| MessageCount | 計數 | 佇列中的訊息總數。 產生的數字是代理程式上準備就緒和未確認的訊息總和。  | 
| MessageReadyCount | 計數 | 佇列中準備就緒的訊息總數。 | 
| MessageUnacknowledgedCount | 計數 | 佇列中未認可的訊息總數。 | 
| PublishRate | 計數 | 訊息發佈至代理程式的速率。產生的數字代表取樣時每秒的訊息數目。  | 
| ConfirmRate | 計數 | RabbitMQ 伺服器確認已發佈訊息的速率。您可將此指標與 PublishRate 比較，更進一步了解您的代理程式效能。產生的數字代表取樣時每秒的訊息數目。 | 
| AckRate | 計數 | 消費者認可訊息的速率。產生的數字代表取樣時每秒的訊息數目。 | 
| SystemCpuUtilization | 百分比 | 代理程式目前使用的已配置 Amazon EC2 運算單位的百分比。對於叢集部署，此值表示所有三個 RabbitMQ 節點之對應指標值的彙總。 | 
| RabbitMQMemLimit | 位元組 | RabbitMQ 代理程式的 RAM 限制。對於叢集部署，此值表示所有三個 RabbitMQ 節點之對應指標值的彙總。 | 
| RabbitMQMemUsed | 位元組 | RabbitMQ 代理程式所使用的 RAM 磁碟區。對於叢集部署，此值表示所有三個 RabbitMQ 節點之對應指標值的彙總。 | 
| RabbitMQDiskFreeLimit | 位元組 | RabbitMQ 代理程式的磁碟限制。對於叢集部署，此值表示所有三個 RabbitMQ 節點之對應指標值的彙總。每個執行個體大小的此指標都不同。 | 
| RabbitMQDiskFree | 位元組 | RabbitMQ 代理程式中可用的可用磁碟空間總數量。當磁碟使用量超過限制時，叢集會封鎖所有的生產者連線。對於叢集部署，此值表示所有三個 RabbitMQ 節點之對應指標值的彙總。 | 
| RabbitMQFdUsed | 計數 | 使用的檔案描述項數目。對於叢集部署，此值表示所有三個 RabbitMQ 節點之對應指標值的彙總。 | 
| RabbitMQIOReadAverageTime | 計數 | RabbitMQ 執行一次讀取操作的平均時間 (毫秒)。該值與訊息大小成正比。 | 
| RabbitMQIOWriteAverageTime | 計數 | RabbitMQ 執行一次寫入操作的平均時間 (毫秒)。該值與訊息大小成正比。 | 

## RabbitMQ 代理程式指標的維度
<a name="security-logging-monitoring-cloudwatch-dimensions-rabbitmq"></a>


| 維度 | Description | 
| --- | --- | 
| Broker |  代理程式的名稱。  | 

## RabbitMQ 節點指標
<a name="security-logging-monitoring-cloudwatch-destination-metrics-rabbitmq"></a>


| 指標 | 單位 | Description | 
| --- | --- | --- | 
| SystemCpuUtilization | 百分比 | 代理程式目前使用的已配置 Amazon EC2 運算單位的百分比。 | 
| RabbitMQMemLimit | 位元組 | RabbitMQ 節點的 RAM 限制。 | 
| RabbitMQMemUsed | 位元組 | RabbitMQ 節點所使用的 RAM 磁碟區。當記憶體使用超過限制時，叢集將封鎖所有的生產者連線。 | 
| RabbitMQDiskFreeLimit | 位元組 | RabbitMQ 節點的磁碟限制。每個執行個體大小的此指標都不同。 | 
| RabbitMQDiskFree | 位元組 | RabbitMQ 節點中可用的可用磁碟空間總數量。當磁碟使用量超過限制時，叢集會封鎖所有的生產者連線。 | 
| RabbitMQFdUsed | 計數 | 使用的檔案描述項數目。 | 

## RabbitMQ 節點指標的維度
<a name="security-logging-monitoring-cloudwatch-destination-dimensions-rabbitmq"></a>


| 維度 | Description | 
| --- | --- | 
| Node | 節點的名稱。 節點名稱包含兩個部分：前置詞 (通常為 `rabbit`) 和主機名稱。例如：`rabbit@ip-10-0-0-230.us-west-2.compute.internal` 是節點名稱，其前置詞 `rabbit` 和主機名稱 `ip-10-0-0-230.us-west-2.compute.internal`。   | 
| Broker |  代理程式的名稱。  | 

## RabbitMQ 佇列指標
<a name="security-logging-monitoring-cloudwatch-queue-metrics-rabbitmq"></a>


| 指標 | 單位 | Description | 
| --- | --- | --- | 
| ConsumerCount | 計數 | 訂閱佇列的消費者數目。 | 
| MessageReadyCount | 計數 | 目前可傳送的訊息數目。 | 
| MessageUnacknowledgedCount | 計數 | 伺服器正在等待認可的訊息數目。 | 
| MessageCount | 計數 | MessageReadyCount 和 MessageUnacknowledgedCount 的總數 (也稱為佇列深度)。 | 

## RabbitMQ 佇列指標的維度
<a name="security-logging-monitoring-cloudwatch-dimensions-queue-rabbitmq"></a>

**注意**  
Amazon MQ for RabbitMQ 不會為名稱包含空格、定位字元或其他非 ASCII 字元的虛擬主機和佇列發佈指標。  
如需維度名稱的詳細資訊，請參閱《*Amazon CloudWatch API 參考*》中的[維度](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Dimension.html#API_Dimension_Contents)。


| 維度 | Description | 
| --- | --- | 
| Queue | 佇列的名稱。 | 
| VirtualHost | 虛擬主機的名稱。 | 
| Broker | 代理程式的名稱。 | 

## RabbitMQ 網路指標
<a name="security-logging-monitoring-cloudwatch-network-metrics-rabbitmq"></a>


| 指標 | 單位 | Description | 
| --- | --- | --- | 
| NetworkOut | 位元組 |  執行個體在所有網路介面上送出的位元組數目。此指標識別來自單一執行個體之傳出網路流量的磁碟區。所報告的數目是在期間內送出的位元組總數。如果您要使用基本 (5 分鐘) 監控並且統計數字為總和，則可以將此數字除以 300，以找出每秒的位元組數。如果您具有詳細 (1 分鐘) 監控並且統計數字為總和，請將它除以 60。您也可以使用 CloudWatch 指標數學函數 `DIFF_TIME`，尋找每秒位元組數。例如，如果您在 CloudWatch 中將 NetworkOut 繪製為 `m1`，指標數學公式會以位元組/秒為單位`m1/(DIFF_TIME(m1))`傳回指標。如需 `DIFF_TIME`和其他指標數學函數的詳細資訊，請參閱[使用指標數學](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)。 **有意義的統計資料：**總和、平均值、最小值、最大值  | 
| NetworkIn | 位元組 |  執行個體在所有網路介面上收到的位元組數目。此指標識別流向單一執行個體之傳入網路流量的磁碟區。所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (5 分鐘) 監控並且統計數字為總和，則可以將此數字除以 300，以找出每秒的位元組數。如果您具有詳細 (1 分鐘) 監控並且統計數字為總和，請將它除以 60。您也可以使用 CloudWatch 指標數學函數 `DIFF_TIME`，尋找每秒位元組數。例如，如果您在 CloudWatch 中將 NetworkIn 繪製為 `m1`，指標數學公式會以位元組/秒為單位`m1/(DIFF_TIME(m1))`傳回指標。如需 `DIFF_TIME`和其他指標數學函數的詳細資訊，請參閱[使用指標數學](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)。 **有意義的統計資料：**總和、平均值、最小值、最大值  | 

## RabbitMQ 代理程式的維度
<a name="security-logging-monitoring-dimensions-rabbitmq"></a>


| 維度 | Description | 
| --- | --- | 
| BrokerId | 中介裝置的 ID | 

## 設定 Amazon MQ for RabbitMQ 日誌
<a name="security-logging-monitoring-rabbitmq"></a>

 當您為 RabbitMQ 代理程式啟用 CloudWatch 記錄功能時，Amazon MQ 會使用服務連結的角色將一般日誌發佈到 CloudWatch。如果您第一次建立代理程式時沒有 Amazon MQ 服務連結的角色存在，Amazon MQ 會自動建立一個。所有後續的 RabbitMQ 代理程式都會使用相同的服務連結角色，將日誌發佈至 CloudWatch。

 如需服務連結角色的詳細資訊，請參閱*AWS Identity and Access Management 《 使用者指南*》中的[使用服務連結角色](https://docs.aws.amazon.com//IAM/latest/UserGuide/using-service-linked-roles.html)。如需 Amazon MQ 如何使用服務連結角色的詳細資訊，請參閱 [使用 Amazon MQ 的服務連結角色](using-service-linked-roles.md)。