我正在EC2实例上部署rails应用程序,我想在其中配置Auto Scaling以与Elastic Load Balancer一起使用.在特定的阈值上,我想生成一个新实例.配置自动缩放组的触发器时,我们有CPU利用率,网络或磁盘IO的选项;但作为一个rails应用程序,我将面临内存而非CPU或IO的资源紧张.
有没有人为rails应用程序成功配置了EC2 Auto Scaling?将AWS与rails配合使用的首选方法是什么?
仅供参考:我使用乘客作为应用服务器.
谢谢你的时间.
最佳答案 我没有使用Rails,但使用Tomcat中的
java.我们使用tomcat阀门/脚本来检测内存使用情况,并将其作为自定义云观察指标发布在Amazon cloudWatch中.您可以根据监控此指标的云监控警报创建横向扩展触发器.
上述技术的某些部分甚至可以与轨道重叠.