使用容器见解监控 Amazon ECS 容器 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用容器见解监控 Amazon ECS 容器

CloudWatch Container Insights 收集、汇总和汇总来自容器化应用程序和微服务的指标和日志。

Container Insights 使用容器化版本的 CloudWatch 代理来发现集群中所有正在运行的容器,并在性能堆栈的每一层收集性能数据。运行数据是作为性能日志事件收集的。这些条目使用结构化 JSON 模式来大规模摄取和存储高基数数据。根据这些数据,在集群、服务和任务级别 CloudWatch 创建更高级别的聚合指标作为 CloudWatch 指标。指标包括资源的使用率,如 CPU、内存、磁盘和网络。 CloudWatch 自动控制面板中提供了指标。有关可用指标的信息,请参阅亚马逊 CloudWatch 用户指南中的 Amazon ECS 容器洞察指标

重要

Contain CloudWatch er Insights 收集的指标按自定义指标计费。有关 CloudWatch 定价的更多信息,请参阅CloudWatch定价。Amazon ECS 还提供了不产生额外成本的监控指标。有关更多信息,请参阅 使用监控 Amazon ECS CloudWatch

注意事项

使用 CloudWatch 容器见解时应考虑以下几点。

  • CloudWatch Container Insights 指标仅反映在指定时间范围内正在运行任务的资源。例如,如果您的集群包含一个服务,但该服务没有处于 RUNNING 状态的任务,则不会向 CloudWatch 发送任何指标。如果您有两个服务,其中一个服务具有正在运行的任务,而另一个服务没有,则仅发送具有正在运行的任务的服务的指标。

  • 网络指标适用于在 Fargate 上运行的所有任务以及在 Amazon EC2 实例上运行的任务,这些任务使用 bridgeawsvpc 网络模式。

您可以在 CloudWatch 容器见解控制台中查看 Amazon ECS 任务和服务生命周期事件。这样有助于您在一个视图中将容器指标、日志和事件关联在一起,从而便于您更完整地了解运行情况。

您可以查看的事件是 Amazon ECS 发送给亚马逊的事件 EventBridge。有关更多信息,请参阅 Amazon ECS 事件

您可以选择为集群、任务或服务配置性能指标。根据您选择的资源,系统会报告以下事件:

  • 容器实例状态更改事件

  • 服务操作事件

  • 任务状态更改事件