【发布时间】:2014-03-29 13:11:52
【问题描述】:
我正在为在 Amazon EC2 实例上运行的应用程序设计一个 Auto Scaling 系统。应用程序从 SQS 读取消息并处理它们。
Auto Scaling 系统将监控两件事:
- SQS 中的消息数,
- 所有 EC2 机器上运行的进程总数。
例如,如果 SQS 中的消息数量超过 3000,我希望系统自动扩展,创建一个新的 EC2 实例,在其上部署代码,并且每当消息数量低于 2000 时,我希望系统终止一个 EC2 实例.
我正在使用 Ruby 和 capistrano 进行此操作。 我的问题是:
我无法找到一种方法来确定在所有 EC2 机器上运行的进程数并将该数字保存在变量中。你能帮帮我吗?
【问题讨论】:
标签: ruby amazon-web-services process amazon-ec2 count