use*_*805 6 amazon-ec2 amazon-web-services aws-sdk
我有一个依赖于 AWS EC2 Spot 请求的 Kubernetes 集群。我有时会收到来自 aws auto-scaling 组的失败消息:
Could not launch Spot Instances. InsufficientInstanceCapacity - There is no Spot capacity available that matches your request. Launching EC2 instance failed.
我知道使用现货请求的失败,但这不是我来这里的原因。
我想从我的自动扩展组中跟踪此类失败的活动,但我在 CloudWatch 中没有找到任何内容。
有没有“合法”的方法来做到这一点?最终目标是在 AWS 没有能力满足我的实例请求时发出警报,以便我可以采取适当的行动。
小智 3
我在寻找同样的东西时遇到了这个问题,现在我找到了答案!
您可以通过创建记录您帐户的管理事件的 Cloud Trail并查找 EventName = RunInstances 且填充了 ErrorCode 字段的事件来检测此事件。
我亲眼目睹了这一特殊事件的发生ErrorCode: Server.InsufficientInstanceCapacity。
有多种方式可以使用 Cloud Trail 日志并发出警报,包括 CloudWatch。
| 归档时间: |
|
| 查看次数: |
1322 次 |
| 最近记录: |