gpt4 book ai didi

amazon-web-services - 正在寻找监控 ECS 部署失败通知的好方法?

转载 作者:行者123 更新时间:2023-12-04 00:59:47 24 4
gpt4 key购买 nike

我正在将服务部署到 ALB 后面的 ECS fargate。在部署过程中,ALB 向服务发送健康检查,如果健康检查连续 3 次失败,ECS 将销毁新部署的服务并保留旧版本的容器。
我正在寻找一种方法来监控部署失败案例。一种可能的解决方案是监控 ECS 任务状态变化。如果容器状态变为 STOP,则发送警报。但此解决方案并非特定于部署。如果出现错误,容器可以随时变为 STOPPED。同样在部署期间,旧容器的状态也将变为 STOPPED。那么,我可以使用其他任何指标来监控部署失败吗?

最佳答案

我认为上面的答案可能有点过时了。 AWS CLI 有一个专门设计用于确保最近部署的 ECS 服务已成功部署的命令。

aws ecs wait services-stable
上述命令将每 15 秒轮询一次,直到达到成功状态。检查失败 40 次后,它将以 255 错误代码退出。
https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html
此外,您可以使用 Amazon EventBridge 来响应 ECS 事件(容器实例状态更改事件、任务状态更改事件和服务操作事件)。有很多有用的触发器:CloudWatch Logs、Lambda、EC2 Run Command、Kinesis、Step Functions 和 SNS 主题或 SQS 队列。
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch_event_stream.html

关于amazon-web-services - 正在寻找监控 ECS 部署失败通知的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59463057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com