使用具有增强型可观测性的 Container Insights 监控 Amazon ECS 容器
Container Insights 可从容器化应用程序和微服务中收集、聚合及汇总指标与日志,提供所有 Container Insights 指标以及其他的任务和容器指标。
Container Insights 可发现集群中所有正在运行的容器,并收集每个性能堆栈层的性能数据。运行数据是作为性能日志事件收集的。这些条目使用结构化 JSON 模式来大规模摄取和存储高基数数据。从该数据中,CloudWatch 在集群、服务和任务级别创建更高级别的聚合指标以作为 CloudWatch 指标。指标包括资源的使用率,如 CPU、内存、磁盘和网络。CloudWatch 自动控制面板中提供了指标。
这些指标仅反映指定时间范围内具有正在运行的任务的资源。例如,如果您的集群包含一个服务,但该服务没有处于 RUNNING
状态的任务,则不会向 CloudWatch 发送任何指标。如果您有两个服务,其中一个服务具有正在运行的任务,而另一个服务没有,则仅发送具有正在运行的任务的服务的指标。
2024 年 12 月 2 日,AWS 发布了针对 Amazon ECS 增强了可观测性的 Container Insights。此版本支持适用于使用 Amazon EC2 和 Fargate 启动类型的 Amazon ECS 集群的增强型可观测性。在 Amazon ECS 上配置具有增强型可观测性的 Container Insights 后,Container Insights 会自动收集环境中从集群级别到容器级别的详细基础设施遥测数据,并在精选的控制面板中显示这些关键性能数据,让您无需进行繁琐的可观测性设置。有关如何设置具有增强型可观测性 Container Insights 的信息,请参阅具有增强型可观测性的 Container Insights。
我们建议您使用具有增强型可观测性的 Container Insights,而不是 Container Insights,因为前者可让您详细了解您的容器环境,从而缩短解决问题平均需要的时间。有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的 Amazon ECS Container Insights with enhanced observability metrics。
您可以查看的事件为 Amazon ECS 发送给 Amazon EventBridge 的事件。有关更多信息,请参阅 Amazon ECS 事件。
重要
CloudWatch Container Insights 收集的指标按自定义指标收费。有关 CloudWatch 定价的信息,请参阅 CloudWatch 定价