首页 > 解决方案 > 在队列中的消息数量增加时创建新的 EC2 实例

问题描述

有没有办法在 RabbitMq 队列中越来越多的消息上创建新的 EC2 实例?

标签: amazon-ec2rabbitmq

解决方案


理所当然地知道您知道如何设置 Auto Scaling 组,您可以将您的组配置为根据需求调整容量,以响应 Amazon CloudWatch指标。

问题是,您可以使用PutMetricData函数将自己的指标存储在 CloudWatch中。

所以你应该:

  • 以某种方式向 CloudWatch 发送 RabbitMq 正在管理的消息数量,可能使用 cron 脚本;
  • 检查 CloudWatch 是否正在接收您的数据;
  • 为您的扩展 EC2 实例创建启动模板
  • 创建一个 Auto Scaling 组,设置与您的新 CloudWatch 指标相关联的触发器。

推荐阅读