本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用容器见解监控 Amazon ECS 容器
CloudWatch Container Insights 收集、汇总和汇总来自容器化应用程序和微服务的指标和日志。
Container Insights 使用容器化版本的 CloudWatch 代理来发现集群中所有正在运行的容器,并在性能堆栈的每一层收集性能数据。运行数据是作为性能日志事件收集的。这些条目使用结构化 JSON 模式来大规模摄取和存储高基数数据。根据这些数据,在集群、服务和任务级别 CloudWatch 创建更高级别的聚合指标作为 CloudWatch 指标。指标包括资源的使用率,如 CPU、内存、磁盘和网络。 CloudWatch 自动控制面板中提供了指标。有关可用指标的信息,请参阅亚马逊 CloudWatch 用户指南中的 Amazon ECS 容器洞察指标。
重要
Contain CloudWatch er Insights 收集的指标按自定义指标计费。有关 CloudWatch 定价的更多信息,请参阅CloudWatch定价
注意事项
使用 CloudWatch 容器见解时应考虑以下几点。
-
CloudWatch Container Insights 指标仅反映在指定时间范围内正在运行任务的资源。例如,如果您的集群包含一个服务,但该服务没有处于
RUNNING
状态的任务,则不会向 CloudWatch 发送任何指标。如果您有两个服务,其中一个服务具有正在运行的任务,而另一个服务没有,则仅发送具有正在运行的任务的服务的指标。 -
网络指标适用于在 Fargate 上运行的所有任务以及在 Amazon EC2 实例上运行的任务,这些任务使用
bridge
或awsvpc
网络模式。
您可以在 CloudWatch 容器见解控制台中查看 Amazon ECS 任务和服务生命周期事件。这样有助于您在一个视图中将容器指标、日志和事件关联在一起,从而便于您更完整地了解运行情况。
您可以查看的事件是 Amazon ECS 发送给亚马逊的事件 EventBridge。有关更多信息,请参阅 Amazon ECS 事件。
您可以选择为集群、任务或服务配置性能指标。根据您选择的资源,系统会报告以下事件:
-
容器实例状态更改事件
-
服务操作事件
-
任务状态更改事件