实现您的目标最简单的方法是将现有组件连接在一起(这仍然需要编写一些代码,见下文),并尽可能避免添加自定义解决方案:
Amazon EC2提供自动扩展,其驱动力是通过Amazon CloudWatch收集的指标。因此,关键在于指标,这正是Sensu所专注的,例如Sensu和Graphite,其中介绍了从Sensu推送指标到Graphite的两种方法:
请记住:把Sensu视为“监控路由器”。虽然我们将展示如何将指标推送到Graphite,但同样容易将指标推送到任何其他系统-如Librato、Cube、OpenTSDB等。事实上,以扇出方式将指标推送到多个图形后端并不困难。您的指标已经在Sensu服务器中可用,因此现在需要将它们推送到CloudWatch(就像在上面的文章中解释的那样),并依次附加相应的自动缩放策略。