本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon MQ for RabbitMQ 代理程式可用的 CloudWatch 指標
RabbitMQ 代理程式指標
指標 | 單位 | 描述 |
---|---|---|
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 代理程式指標的維度
維度 | 描述 |
---|---|
Broker |
代理程式的名稱。 |
RabbitMQ 節點指標
指標 | 單位 | 描述 |
---|---|---|
SystemCpuUtilization |
百分比 | 代理程式目前使用的已配置 Amazon EC2 運算單位的百分比。 |
RabbitMQMemLimit |
位元組 | RabbitMQ 節點的 RAM 限制。 |
RabbitMQMemUsed |
位元組 | RabbitMQ 節點所使用的 RAM 磁碟區。當記憶體使用超過限制時,叢集將封鎖所有的生產者連線。 |
RabbitMQDiskFreeLimit |
位元組 | RabbitMQ 節點的磁碟限制。每個執行個體大小的此指標都不同。 |
RabbitMQDiskFree |
位元組 | RabbitMQ 節點中可用的可用磁碟空間總數量。當磁碟使用量超過限制時,叢集會封鎖所有的生產者連線。 |
RabbitMQFdUsed |
計數 | 使用的檔案描述項數目。 |
RabbitMQ 節點指標的維度
維度 | 描述 |
---|---|
Node |
節點的名稱。注意節點名稱包含兩個部分:前置詞 (通常為 |
Broker |
代理程式的名稱。 |
RabbitMQ 佇列指標
指標 | 單位 | 描述 |
---|---|---|
ConsumerCount |
計數 | 訂閱佇列的消費者數目。 |
MessageReadyCount |
計數 | 目前可傳送的訊息數目。 |
MessageUnacknowledgedCount |
計數 | 伺服器正在等待認可的訊息數目。 |
MessageCount |
計數 | MessageReadyCount 和 MessageUnacknowledgedCount 的總數 (也稱為佇列深度)。 |
RabbitMQ 佇列指標的維度
注意
Amazon MQ for RabbitMQ 不會為名稱包含空格、定位字元或其他非 ASCII 字元的虛擬主機和佇列發佈指標。
如需維度名稱的詳細資訊,請參閱《Amazon CloudWatch API 參考》中的維度。
維度 | 描述 |
---|---|
Queue |
佇列的名稱。 |
VirtualHost |
虛擬主機的名稱。 |
Broker |
代理程式的名稱。 |
設定 Amazon MQ for RabbitMQ 日誌
當您為 RabbitMQ 代理程式啟用 CloudWatch 記錄功能時,Amazon MQ 會使用服務連結的角色將一般日誌發佈到 CloudWatch。如果您第一次建立代理程式時沒有 Amazon MQ 服務連結的角色存在,Amazon MQ 會自動建立一個。所有後續的 RabbitMQ 代理程式都會使用相同的服務連結角色,將日誌發佈至 CloudWatch。
如需服務連結角色的詳細資訊,請參閱AWS Identity and Access Management 《 使用者指南》中的使用服務連結角色。如需 Amazon MQ 如何使用服務連結角色的詳細資訊,請參閱 使用 Amazon MQ 的服務連結角色。