本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
适用于 RabbitMQ 的亚马逊 MQ:磁盘使用量变化警报
RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE表示由于当前 RabbitMQ 节点的磁盘使用率过高,请求的代理实例类型更改、存储大小更改或两者都无法继续。当 Amazon MQ for RabbitMQ 的当前磁盘使用量超过指标所识别的请求更改后的可用磁盘使用量时,会发出此警报。 CloudWatch RabbitMQDiskFree
进入该RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE状态的 RabbitMQ 代理仍然可用于您的应用程序。但是,Amazon MQ 不会应用所请求的更改。在这种状态下,您可以重启您的经纪商。当磁盘使用量超过所请求配置的阈值时,您无法更改实例类型或存储大小。
诊断和解决 RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE
默认情况下,您的经纪商指标处于启用状态。您可以在 CloudWatch 控制台中或使用 CloudWatch API 查看它们。使用MessageCount和RabbitMQDiskFree指标进行诊断RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE。
要解决警报,请减少磁盘使用量。使用 Amazon MQ 管理控制台执行以下操作之一:
-
创建新连接以使用发布到队列的消息
-
清除队列中的消息
-
从您的经纪人中删除队列
或者,您可以通过调用 UpdateBroker API 将请求的实例类型或存储大小恢复到当前配置来移除待处理的更改。这将移除待处理的更改并清除隔离状态。
注意
在您采取所需操作后,RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE状态可能需要长达几个小时才能清除。