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

概览

您可以在 Google Cloud Console 中查看与费用相关的利用率指标,以了解 Google Kubernetes Engine (GKE) 集群和工作负载如何使用您付费的 Compute Engine 资源。此信息可帮助您优化集群和工作负载的性价比。

工作负载的费用相关指标

费用优化指标

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

  • 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 Console 中执行以下步骤:

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

    转到“Kubernetes 集群”

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

    转到“工作负载”

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

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

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

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

  • 由于在整体计算(kube-system 命名空间)中包含代管式 GKE 组件,因此标准集群将始终在创建时具有“已用”、“已请求”和“可分配”的指标。
  • 除非将具有指定请求的工作负载部署到集群,否则 Autopilot 集群不会显示任何指标。这是由于 Autopilot 价格模型所致。

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

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

后续步骤