本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用监控 Amazon ECS CloudWatch
您可以使用 Amazon 监控您的 Amazon ECS 资源 CloudWatch,亚马逊会收集来自 Amazon ECS 的原始数据并将其处理为可读的、近乎实时的指标。这些统计数据会保存两周,以便您能够访问历史信息并更好地了解您的群集或服务的运行情况。Amazon ECS 指标数据会 CloudWatch 在 1 分钟内自动发送到。有关的更多信息 CloudWatch,请参阅 Amazon CloudWatch 用户指南。
Amazon ECS 为集群和服务提供免费指标。只需支付额外费用,您就可以为集群启用 Amazon ECS CloudWatch 容器洞察功能,获取每项任务的指标,包括 CPU、内存和 EBS 文件系统利用率。有关安装 Container Insights 的更多信息,请参阅 使用容器见解监控 Amazon ECS 容器。
注意事项
在使用 Amazon ECS CloudWatch 指标时,应考虑以下几点。
-
Fargate 上托管的任何 Amazon ECS 服务都会自动获得 CloudWatch CPU 和内存利用率指标,因此您无需执行任何手动步骤。
-
对于托管在亚马逊 EC2 实例上的任何 Amazon ECS 任务或服务,Amazon EC2 实例需要容器代理版本
1.4.0
1.0.0
或更高版本 (Linux) 或更高版本 (Windows) 才能生成 CloudWatch 指标。但是,我们建议使用最新的容器代理版本。有关检查您的代理版本并更新到最新版本的信息,请参阅更新 Amazon ECS 容器代理。 -
为了获得可靠 CloudWatch 指标,Docker 的最低版本是 Docker 版本
20.10.13
及更高版本。 -
您的 Amazon EC2 实例还需要获得启动亚马逊 EC2 实例时使用的 IAM 角色的
ecs:StartTelemetrySession
权限。如果您在 Amazon ECS 提供 CloudWatch 指标之前创建了 Amazon ECS 容器实例 IAM 角色,则可能需要添加此权限。有关容器实例 IAM 角色以及为容器实例附加托管 IAM 策略的信息,请参阅Amazon ECS 容器实例 IAM 角色。 -
您可以通过在 Amazon ECS 容器代理配置
ECS_DISABLE_METRICS=true
中进行设置来禁用 Amazon EC2 实例上的 CloudWatch 指标收集。有关更多信息,请参阅 Amazon ECS 容器代理配置。