我想对我的 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 控制面板中手动删除监控。