cha*_*198 11 storage amazon-ecs docker aws-fargate
我使用 Fargate 创建了 2 个任务和一个 ECS 集群,该集群在 2 个不同的服务中使用这 2 个任务。所以简而言之,一个集群:2 个服务,每个服务都链接到它们自己的任务,这些任务链接到 ECR 存储库。根据 AWS ECS Fargate 任务存储概念,每个任务都有 10gb 的 docker 层存储和额外的 4gb 卷安装。所以我想监控容器消耗的文件系统存储。我在想是否有人可以指出我如何将另一个 docker sidecar 附加到一个任务,该任务将监视该任务创建的容器的存储消耗并将其发送到云监视?每个任务定义都没有任何挂载点。即使任务重新启动并创建新实例,这也应该适用,但即使重新启动,我也不想保留数据。
我部署了 side car,它可以获取所需的自定义数据并使用 AWS CLI 将其作为自定义指标推送到 CloudWatch。
考虑到您的用例,您可以运行命令(例如du -h ./ | grep [0-9]G作为脚本的一部分)并将值推送到 CloudWatch,如果存储超出特定阈值(例如 7 GB),则创建警报。
| 归档时间: |
|
| 查看次数: |
3099 次 |
| 最近记录: |