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

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

适用于 RabbitMQ 的亚马逊 MQ:实例类型更改警报

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状态可能需要长达几个小时才能清除。