在 Amazon ECS 上针对集群级别和服务级别指标设置 Container Insights
可以在新的和现有的 Amazon ECS 集群上启用 Container Insights。Container Insights 在集群、任务和服务级别收集指标。对于现有集群,使用 Amazon CLI。对于新集群,使用 Amazon ECS 控制台或 Amazon CLI。
如果您在 Amazon EC2 实例上使用 Amazon ECS,并且您要收集 Container Insights 中的网络和存储指标,则必须使用包含 Amazon ECS 代理版本 1.29 的 AMI 启动该实例。有关更新代理版本的信息,请参阅更新 Amazon ECS 容器代理
您可以使用 Amazon CLI 设置账户级别权限,以便为您账户中创建的任何新 Amazon ECS 集群启用 Container Insights。为此,请输入以下命令。
aws ecs put-account-setting --name "containerInsights" --value "enabled"
在现有 Amazon ECS 集群上设置 Container Insights
要在现有 Amazon ECS 集群上启用 Container Insights,请输入以下命令。您必须运行版本 1.16.200 或更高版本的 Amazon CLI,才能正常运行以下命令。
aws ecs update-cluster-settings --cluster
myCICluster
--settings name=containerInsights,value=enabled
在新的 Amazon ECS 集群上设置 Container Insights
可通过两种方式在新的 Amazon ECS 集群上启用 Container Insights。您可以配置 Amazon ECS,以便默认情况下为所有新集群启用 Container Insights。否则,您可以在创建新集群时启用它。
使用 Amazon Web Services Management Console
默认情况下,您可以在所有新集群上启用 Container Insights,也可以在创建单个集群时对其启用 Container Insights。
默认情况下在所有新集群上启用 Container Insights
在 https://console.aws.amazon.com/ecs/
处打开 Amazon ECS 控制台。 -
在导航窗格中,选择 Account Settings (账户设置)。
-
选中页面底部的复选框以默认启用 Container Insights。
如果您在默认情况下未使用上述过程在所有新集群上启用 Container Insights,则使用以下步骤创建一个启用了 Container Insights 的集群。
创建启用了 Container Insights 的集群
在 https://console.aws.amazon.com/ecs/
处打开 Amazon ECS 控制台。 -
在导航窗格中,选择 Clusters。
-
选择创建集群。
-
在下一页上,执行以下操作:
-
为您的集群命名。
-
如果您没有 VPC,请选中复选框以创建一个。您可以使用 VPC 的默认值。
-
填写所有其他所需信息,包括实例类型。
-
选择 Enabled Container Insights (已启用 Container Insights)。
-
选择 Create(创建)。
-
现在,您可以在集群中创建任务定义、运行任务和启动服务。有关更多信息,请参阅下列内容:
使用 Amazon CLI 在新的 Amazon ECS 集群上设置 Container Insights
要在默认情况下在所有新集群上启用 Container Insights,请输入以下命令。
aws ecs put-account-setting --name "containerInsights" --value "enabled"
如果您在默认情况下未使用上述命令在所有新集群上启用 Container Insights,请输入以下命令来创建一个启用了 Container Insights 的新集群。您必须运行版本 1.16.200 或更高版本的 Amazon 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