View a markdown version of this page

适用于 RabbitMQ 的 Amazon MQ:磁盘使用量变化警报 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 RabbitMQ 的 Amazon MQ:磁盘使用量变化警报

RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE表示由于当前 RabbitMQ 节点上的磁盘使用率高,请求的代理实例类型更改、存储大小更改或两者都无法继续。当当前磁盘使用量超过该指标所确定的更改请求后的可用磁盘使用量时,适用于 RabbitMQ 的 Amazon MQ 会发出此警报。 CloudWatch RabbitMQDiskFree

进入该RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE状态的 RabbitMQ 经纪人仍然可供您的应用程序使用。但是,亚马逊 MQ 不应用所请求的更改。在此状态下,您可以重启经纪商。当磁盘使用量超过所请求配置的阈值时,您无法更改实例类型或存储大小。

诊断和解决 RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE

默认情况下,您的经纪人指标处于启用状态。您可以在 CloudWatch 控制台中或使用 CloudWatch API 查看它们。使用MessageCountRabbitMQDiskFree指标进行诊断RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE

要解决警报,请减少磁盘使用量。使用 Amazon MQ 管理控制台执行以下操作之一:

  • 创建新连接以使用发布到队列的消息

  • 清除队列中的邮件

  • 从您的经纪人那里删除队列

或者,您可以通过调用 UpdateBroker API 将请求的实例类型或存储大小恢复为当前配置来移除待处理的更改。这将删除待处理的更改并清除隔离状态。

注意

在您采取所需操作后,RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE状态可能需要长达几个小时才能清除。