本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 状态可能需要几个小时才能清除。