【问题标题】:Monitoring a task in ECS Fargate for memory utilization监控 ECS Fargate 中的任务以了解内存利用率
【发布时间】:2021-04-22 16:50:27
【问题描述】:

我们使用启动类型为“Fargate”的 AWS ECS 来管理我们的容器。我们正在积极调查内存泄漏问题,但与此同时,我们需要一个解决方案来取消超过某个内存阈值的任务。

使用 AWS cli 运行“update-service force-new-deployment”会关闭所有任务。我们可以使用“aws ecs stop-task”来定位单个任务,但是,我在 cloudwatch 中找不到可以为我们提供此任务特定信息的指标。我们似乎只能找到集群或服务级别的平均值。

任何帮助将不胜感激。

【问题讨论】:

  • 不知道你是怎么解决这个问题的?我也面临同样的问题,正在寻找解决方法。

标签: memory-leaks amazon-ecs aws-fargate


【解决方案1】:

无法发表评论,因此发布作为答案。

您可以使用 memory 参数为容器设置硬内存限制。

如果您的容器尝试超过此处指定的内存,则该容器将被杀死。

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 2019-11-26
    • 2016-11-19
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多