View a markdown version of this page

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

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

Amazon MQ for RabbitMQ:实例类型变更警报

RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE 表示由于当前 RabbitMQ 节点磁盘使用率过高,无法继续进行请求的代理实例类型变更。当当前磁盘使用量超过指标所识别的请求实例类型的可用空间时,适用于 RabbitMQ 的 Amazon MQ 将发出此警报。 CloudWatch RabbitMQDiskFree

进入 RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE 状态的 RabbitMQ 代理将继续对您的应用程序可用,但请求的实例类型变更将不会进行。Amazon MQ 允许在此状态下重启代理,但只要磁盘使用率仍高于请求实例类型的阈值,您就无法更改实例类型。在此状态下,代理将对尝试更改实例类型的 ModifyBroker API 操作返回异常。

诊断和处理实例类型变更警报

默认情况下,Amazon MQ 将会为您的代理启用指标。您可以通过访问 CloudWatch 控制台或使用 CloudWatch API 来查看您的经纪商指标。 MessageCount并且可以使用RabbitMQDiskFree指标进行诊断RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE

要解除隔离状态并允许实例类型变更继续进行,请使用 Amazon MQ 管理控制台执行以下操作:

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

  • 清除队列中的消息。

  • 删除代理中的队列。

注意

在您采取必要措施后,RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE 状态可能需要几个小时才能清除。