查看与费用相关的优化指标


本页面介绍如何查看 Google Kubernetes Engine (GKE) 集群与费用相关的利用率指标。这些指标描述了 GKE 集群和工作负载对付费 Compute Engine 资源的利用效率。

您可以使用此信息来优化集群和工作负载的性价比。

费用优化指标

在 Google Cloud 控制台中的费用优化标签页中,您可以查看集群和工作负载的以下指标:

  • CPU 利用率:显示一个条形图,表明以下 CPU 指标之间的关系:
    • 已用:集群或工作负载中所有容器使用的 CPU 量。根据 container/cpu/core_usage_time 指标计算得出。
    • 已请求:集群或工作负载中所有容器请求的 CPU 量。根据 container/cpu/request_cores 指标计算得出。
    • 可分配:分配给集群中所有节点的 CPU 量。此指标显示在“集群”页面上。根据 node/cpu/allocatable_cores 指标计算得出。对于 Autopilot 集群,没有可分配的值,因为 Google 会自动调整 CPU 分配。
    • 限制:工作负载中所有容器的 CPU 限制。此指标显示在“工作负载”页面上。根据 container/cpu/limit_cores 指标计算得出。
  • CPU 使用时长(小时):所选时间范围内工作负载或集群中所有节点的核心小时总数。根据 node/cpu/total_cores 指标(适用于标准集群)和 container/cpu/request_cores 指标(适用于 Autopilot 集群)计算得出。
  • 内存利用率:显示一个条形图,表明以下内存指标之间的关系:
    • 已用:集群或工作负载中所有容器使用的内存量。根据 container/memory/used_bytes 指标计算得出。
    • 已请求:为集群或工作负载中的所有容器请求的内存量。根据 container/memory/request_bytes 指标计算得出。
    • 可分配:分配给集群中所有节点的内存量。此指标显示在“集群”页面上。根据 node/memory/allocatable_bytes 指标计算得出。 对于 Autopilot 集群,没有可分配的值,因为 Google 会自动调整内存分配。
    • 限制:工作负载中所有容器的内存限制。此指标显示在“工作负载”页面上。根据 container/memory/limit_bytes 指标计算得出。
  • 内存使用时长(小时):在所选时间范围内工作负载或集群中所有节点的总内存量。根据 node/memory/total_bytes 指标(适用于集群)和 container/memory/requested_bytes 指标(适用于 Autopilot 集群)计算得出。

查看指标

如需查看与费用相关的利用率指标,请在 Google Cloud 控制台中执行以下步骤:

  1. 要查看集群级指标,请转到 Kubernetes 集群页面。

    转到“Kubernetes 集群”

    如需查看工作负载级指标,请转到工作负载页面。

    转到“工作负载”

  2. 选择费用优化标签页。

  3. 选择指标计算平均值(利用率)或累积(总小时数)的时间范围。例如,1 天、1 个月等。如果集群或工作负载的生命周期小于所选时间范围,则系统会显示集群或工作负载生命周期内累积的指标。例如,您将时间范围设置为 1 天,但工作负载是在 4 小时之前创建的,因此仅显示 4 小时的指标。

  4. 将指针悬停在利用率指标上可查看更多详细信息。

集群模式的费用优化指标将如下所示:

  • 由于在整体计算(kube-system 命名空间)中包含代管式 GKE 组件,因此标准集群将始终在创建时具有已用、已请求和可分配的指标。
  • 仅当您将具有指定请求的工作负载部署到集群时,Autopilot 集群才会显示指标。这是由于 Autopilot 价格模型所致。Autopilot 集群不会显示可分配的指标,因为您只需为正在运行的工作负载所请求的资源付费。

部署到未指定请求或限制的 Standard 集群的工作负载将不会在图表上显示比率。相反,条形图将仅表示工作负载使用指标。

部署到 Autopilot 集群且未指定请求或限制的工作负载将应用容器的默认值,并始终显示比率。

后续步骤