跳至内容

如何对 Amazon ECS 的 Container Insights 问题进行故障排除?

1 分钟阅读
0

我想对我的 Amazon Elastic Container Service (Amazon ECS) 容器实例的 Amazon CloudWatch Container Insights 问题进行故障排除。

解决方法

Container Insights 缺少 Fargate 启动类型的指标

此问题通常发生在任务资源不足时。要解决此问题,请优化您的任务资源

awslogs 容器实例日志驱动程序丢失日志

日志记录服务器有时可能无法访问或无法接受日志。在这些情况下,您可能会遇到日志丢失的情况。为避免日志丢失,请在 Amazon ECS 任务定义中将日志配置为使用非阻塞模式:

"logConfiguration": {
    "logDriver": "awslogs",
    "options": {
        "mode": "non-blocking",
        "max-buffer-size": "25m",
    }
}

重要事项:当您使用非阻塞模式时,日志驱动程序会将日志存储在内存中的中间缓冲区中。如果缓冲区空间不足,则缓冲区无法存储其他日志,您将丢失日志。此外,当日志驱动程序无法管理应用程序的日志发送率时,可能会发生日志丢失。

您已在 Amazon ECS 上删除并重新创建的集群上部署 Container Insights

当您删除未激活 Container Insights 的现有 Amazon ECS 集群时,可能会出现问题。如果您创建了同名的新集群,则必须手动为新集群激活 Container Insights

您在 Amazon ECS 集群中停用了 Container Insights,但它仍处于激活状态

如果 Container Insights 自动重新激活,则必须从 CloudWatch 控制面板中手动删除监控

AWS 官方已更新 1 年前