Amazon CloudWatch
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 Amazon ECS 上设置 Container Insights

您可以在现有 Amazon ECS 集群和您创建的新集群上启用 Container Insights。对于现有集群,使用 AWS CLI。对于新集群,使用 Amazon ECS 控制台或 AWS CLI。

如果您在 Amazon EC2 实例上使用 Amazon ECS,要收集 Container Insights 中的网络和存储指标,则必须使用包含 Amazon ECS 代理版本 1.29 的 AMI 启动该实例。有关更新代理版本的信息,请参阅更新 Amazon ECS 容器代理

目前,当您使用 AWS CloudFormation 创建新集群时,无法启用 Container Insights。作为解决办法,您可以使用 AWS CLI 设置账户级别权限,以便为您账户中创建的任何新 Amazon ECS 集群启用 Container Insights。为此,请输入以下命令。

aws ecs put-account-setting --name "containerInsights" --value "enabled"

在现有 Amazon ECS 集群上设置 Container Insights

要在现有 Amazon ECS 集群上启用 Container Insights,请输入以下命令。

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=enabled

在新的 Amazon ECS 集群上设置 Container Insights

可通过两种方式在新的 Amazon ECS 集群上启用 Container Insights。您可以配置 Amazon ECS,以便在默认情况下为 Container Insights 启用所有新集群,也可以在创建新集群时启用它。

使用 AWS 管理控制台

默认情况下,您可以在所有新集群上启用 Container Insights,也可以在创建单个集群时对其启用 Container Insights。

默认情况下在所有新集群上启用 Container Insights

  1. https://console.amazonaws.cn/ecs/ 上打开 Amazon ECS 控制台。

  2. 在导航窗格中,选择 Account Settings (账户设置)

  3. 选中页面底部的复选框以默认启用 Container Insights。

如果您在默认情况下未使用上述过程在所有新集群上启用 Container Insights,则使用以下步骤创建一个启用了 Container Insights 的集群。

创建启用了 Container Insights 的集群

  1. https://console.amazonaws.cn/ecs/ 上打开 Amazon ECS 控制台。

  2. 在导航窗格中,选择 Clusters (集群)

  3. 选择 Create cluster (创建集群)

  4. 在下一页上,执行以下操作:

    1. 为您的集群命名。

    2. 如果您没有 VPC,请选中复选框以创建一个。您可以使用 VPC 的默认值。

    3. 填写所有其他所需信息,包括实例类型。

    4. 选择 Enabled Container Insights (已启用 Container Insights)

    5. 选择 Create

现在,您可以在集群中创建任务定义、运行任务和启动服务。有关更多信息,请参阅下列内容:

使用 AWS CLI 在新的 Amazon ECS 集群上设置 Container Insights

要在默认情况下在所有新集群上启用 Container Insights,请输入以下内容。

aws ecs put-account-setting --name "containerInsights" --value "enabled"

如果您在默认情况下未使用上述命令在所有新集群上启用 Container Insights,请输入以下命令来创建一个启用了 Container Insights 的新集群。您必须运行版本 1.16.200 或更高版本的 AWS CLI,才能正常运行以下命令。

aws ecs create-cluster --cluster-name myCICluster --settings "name=containerInsights,value=enabled"

在 Amazon ECS 集群上禁用 Container Insights

要在现有 Amazon ECS 集群上禁用 Container Insights,请输入以下命令。

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=disabled