Amazon ec2 如何使用Sensu框架收集的系统数据自动缩放EC2实例?

Amazon ec2 如何使用Sensu框架收集的系统数据自动缩放EC2实例?,amazon-ec2,cloud,health-monitoring,autoscaling,sensu,Amazon Ec2,Cloud,Health Monitoring,Autoscaling,Sensu,我想在AWS上扩展我的EC2实例。为此,有人建议我使用 我想根据实例的CPU使用量来扩展它。为了进行测试,我在Windows和Ubuntu(V.Box)上都配置了Sensu,我在Ubuntu上运行了一个客户端。我的CPU数据已成功传递到RabbitMQ 现在我想知道如何在Sensu服务器中使用这些数据,以便可以进行伸缩?如有任何建议,将不胜感激 如果有必要,我将与Opscode Chef一起使用它。实现目标的最简单方法是将可用组件连接在一起(这仍然需要编写一些代码,请参见下文),并尽可能避免添加

我想在AWS上扩展我的EC2实例。为此,有人建议我使用

我想根据实例的CPU使用量来扩展它。为了进行测试,我在Windows和Ubuntu(V.Box)上都配置了Sensu,我在Ubuntu上运行了一个客户端。我的CPU数据已成功传递到RabbitMQ

现在我想知道如何在Sensu服务器中使用这些数据,以便可以进行伸缩?如有任何建议,将不胜感激


如果有必要,我将与Opscode Chef一起使用它。

实现目标的最简单方法是将可用组件连接在一起(这仍然需要编写一些代码,请参见下文),并尽可能避免添加自定义解决方案:

优惠,而这反过来又是通过收集驱动。因此,度量是这里的关键,而这正是本文的全部内容,例如,它涵盖了将度量从Sensu推到Graphite的两种方法:

记住:把Sensu想象成“监控路由器”。当我们在 接下来将展示如何将度量标准推广到Graphite,同样容易实现 将度量值推送到任何其他系统中——Librato、Cube、OpenTSDB等 事实上,将指标推到多个级别并不困难 以扇出的方式绘制后端。[我的重点]

您的度量已经在Sensu服务器中可用,因此您需要立即将它们推送到CloudWatch中(就像上面文章中为Graphite所解释的那样),并将相应的自动缩放策略依次附加到这些度量

目前可用于Sensu的是针对性的,事实上,因此您需要在CloudWatch中实现这样一个for(一定要共享它,它肯定会随着时间的推移而广泛使用:)

祝你好运