You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看容器CPU及内存利用率(集群已启用containerInsights)

服务下各任务对应容器CPU、内存利用率查看方法

已启用Container Insights的专属查看方式

  • 监控面板直达:进入Container Insights对应的集群监控页,在维度筛选栏依次选择目标服务、对应任务ID、指定容器名,面板会直接展示对应容器的CPU利用率、内存利用率时序曲线,支持自定义时间范围、同服务下多容器指标横向对比。
  • 结构化日志查询:进入对应日志组的查询分析页,执行筛选语句即可批量拉取指定服务下所有任务、所有容器的利用率数据,参考查询语句:
fields @timestamp, TaskId, ContainerName, cpu_utilization, memory_utilization
| filter ServiceName == "替换为你的目标服务名"
| sort @timestamp desc
| limit 200

查询结果支持导出为本地表格,方便做批量统计。

通用查看方式(无Container Insights也可使用)

  • 节点原生命令查询:登录任务调度所在的集群节点,根据容器运行时选择对应命令:Docker运行时执行docker stats,containerd运行时执行crictl stats,即可查看节点上所有运行容器的实时CPU、内存占用,通过容器名关联的任务ID标识即可匹配到对应服务下的任务。
  • 集群原生命令行查询:ECS集群可结合aws ecs describe-tasks拉取服务下所有任务列表,再对接云监控接口按容器维度拉取利用率指标;K8s集群可直接执行kubectl top pods -n 对应命名空间 --containers,筛选关联目标服务的Pod,即可列出Pod下所有容器的实时CPU、内存利用率。
  • 自建监控栈查询:部署cAdvisor+Prometheus监控组件后,可通过PromQL按维度聚合查询指标:
    • CPU利用率参考语句:sum(rate(container_cpu_usage_seconds_total{service="你的服务名"}[5m])) by (pod, container) * 100
    • 内存利用率参考语句:container_memory_working_set_bytes{service="你的服务名"} / container_spec_memory_limit_bytes * 100
      对接Grafana等可视化工具后可搭建长期可用的监控面板。

内容的提问来源于stack exchange,提问作者Saif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 06:39:23