跳至内容

如何检查我的 Amazon ECS 任务和容器实例的资源使用情况?

1 分钟阅读
0

我想在任务和容器实例级别检查 Amazon Elastic Container Service (Amazon ECS) 集群的资源使用情况。

解决方法

要查看您的 Amazon ECS 任务和容器实例的资源使用情况,请完成以下步骤:

  1. 打开 Amazon CloudWatch 控制台。
  2. 在导航窗格中的 Logs(日志)下,选择 Logs Insights。
  3. 选择您的日志组。
    **注意:**Amazon ECS 的日志组使用 /aws/ecs/containerinsights/cluster-name/performance 命名惯例。
  4. 在日期范围筛选器中,选择您的时间范围。
  5. 对于 Query(查询),输入以下查询:
    fields @timestamp, @log, @logStream, @message
    | filter ispresent(TaskId) and TaskId like /task-id/ and Type = "Container" and ContainerName = "container-name"
    | display TaskId, ContainerName, CpuUtilized, MemoryUtilized
    **注意:**将 task-id 替换为您的任务 ID,将 container-name 替换为您的容器实例名称。

现在,您可以查看 Amazon ECS 任务和容器实例的 CPU 和内存使用率。要保存此数据视图,请创建自定义指标筛选器。

相关信息

要在 Amazon ECS 中分配 CPU,我需要了解哪些知识?

Amazon ECS 如何管理 CPU 和内存资源

在 Amazon ECS 集群上安装带有 Prometheus 指标收集功能的 CloudWatch 代理

AWS 官方已更新 2 年前