【问题标题】:Using a stop alarm with a g2.2xlarge instance on Amazon's ec2 aws在 Amazon 的 ec2 aws 上使用带有 g2.2xlarge 实例的停止警报
【发布时间】:2015-03-26 10:50:16
【问题描述】:

在使用 g2.2xlarge 点实例时,我尝试设置一个警报,当两小时内的平均 CPU 使用率降至 5% 以下时会通知我,然后自动停止强>实例。这是亚马逊写的一篇关于如何使用停止/启动实例功能的好文章的link。 AWS 警报似乎允许您执行此操作,但是在触发器关闭后我收到以下回复:

尊敬的 AWS 客户,

我们无法对您在 Amazon CloudWatch 警报 awsec2-i-e60e21ec-Low-CPU-Utilization 中指定的 Amazon EC2 实例 i-e60e21ec 执行“停止”操作。

您可能需要检查警报配置以确保它与您的实例配置兼容。您也可以尝试手动执行操作。

以下是此失败的一些可能原因以及您可以尝试解决的步骤:

选择了不兼容的操作: 您的实例配置可能与所选操作不兼容。

  • 要执行“终止”操作,您的实例可能已启用终止保护。如果您想终止您的实例,请禁用此功能。执行此操作后,警报将在下一次适用的警报状态更改后执行操作。
  • 要执行“停止”操作,您的实例的根设备类型必须是 EBS 卷。如果根设备类型是实例存储,请改为选择“终止”操作。执行此操作后,警报将在下一次适用的警报状态更改后执行操作。

临时服务中断:Amazon CloudWatch 或 Amazon EC2 可能存在问题。我们已重试该操作,但未成功。您可以尝试手动执行该操作,或等待下一个适用的警报状态更改。

此致,亚马逊网络服务

Stop 似乎是免费微型实例的一个选项,但不适用于这些其他实例。当我尝试将关机行为更改为停止操作时,它会说:

更改此实例的关闭行为时出错。 现场实例不支持修改 'instanceInitiatedShutdownBehavior。

是否有其他方法可以解决此问题,或者我们是否必须等到亚马逊提供此功能?

【问题讨论】:

标签: amazon-web-services amazon-ec2 alarm


【解决方案1】:

使用标准实例而不是现场实例。 Spot 实例允许您对 ec2 内的额外容量进行竞价。但是,如果现货价格超过您的出价,它们可能会自动关闭。

它并不是真正适用于永远在线的实例。

【讨论】:

  • 我知道如果现货价格超过出价,它们会自动关闭......我说的是实例空闲但仍在价格范围内的情况。
  • @KrismajeanMoonslayer 我认为他的意思是您无法对现场实例执行停止操作...您只能终止它们。这应该适用于任何实例类。它只是不能配置为现场实例。更多信息:docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 2011-01-13
  • 2014-09-02
  • 2014-02-14
相关资源
最近更新 更多