Hyperdisk 池的可用指标

本文档列出了 Hyperdisk 池(包括 Hyperdisk 存储池和 Hyperdisk Exapool)的指标。

指标可帮助您回答有关存储池的问题,例如其预配性能和容量、存储池中的磁盘数量以及其过度预配率。

如需查看本页所列指标的相关说明,请参阅监控池使用情况和性能。

准备工作

  • 如果您尚未设置身份验证,请进行设置。身份验证用于验证您的身份,以便访问 Google Cloud 服务和 API。如需从本地开发环境运行代码或示例,您可以通过选择以下选项之一向 Compute Engine 进行身份验证:

    选择标签页以了解您打算如何使用本页面上的示例:

    控制台

    当您使用 Google Cloud 控制台访问 Google Cloud 服务和 API 时,无需设置身份验证。

    gcloud

    1. 安装 Google Cloud CLI。 安装完成后,运行以下命令来初始化 Google Cloud CLI:

      gcloud init

      如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。

  • 设置默认区域和可用区。
  • REST

    如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭证。

      安装 Google Cloud CLI。

      如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。

    如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。

Hyperdisk 池指标

下表列出了适用于 Hyperdisk 存储池和 Hyperdisk Exapool 的指标。

如需了解存储池和 Exapool 特有的指标,请分别参阅存储池指标和 Exapool 指标。

如需以编程方式(例如使用 PromQL)引用指标,请在指标名称前添加 compute.googleapis.com/ 前缀,为便于阅读,该前缀已从表格中省略。例如,容量过度预置指标的完全限定名称为 compute.googleapis.com/storage_pool/capacity_overprovisioning。

问题 指标 说明
池属性
池中有多少个磁盘? 指标显示名称:磁盘

指标名称:(storage_pool/disks)
池中的磁盘数量。
为存储池预配了多少容量? 指标显示名称:预配的容量

指标名称:(storage_pool/provisioned_capacity)
池的大小(以 TiB 为单位)。
与容量相关的指标
池的总容量中有多少百分比已预配给池中的磁盘?
如果池的容量已超额预配,超额预配率是多少?
指标显示名称:容量超额预配 (%)

指标名称: (storage_pool/capacity_overprovisioning)

池中磁盘的总预配容量与池的预配容量的比率,以百分比表示。

对于高级容量池,大于 100% 的值表示容量过度预配。超额预配率是指预配的总磁盘容量占存储池总容量的百分比。

相对于池的预配容量,已写入池中磁盘的数据量(利用率)是多少?
指标显示名称:容量利用率 (%)

指标名称:(storage_pool/capacity_utilization)
存储池的已用容量,以占存储池总容量的百分比表示。此值的计算公式如下:
Utilization = (used_capacity/provisioned_capacity) * 100
为池中创建的磁盘预配了多少容量? 指标显示名称:总磁盘预配容量

指标名称:(storage_pool/total_disk_provisioned_capacity)
为池中的所有磁盘预配的容量总和。例如,如果某个池包含 10 个磁盘,每个磁盘的大小为 5 TiB,则“总磁盘预配容量”指标会返回 50 TiB。
已写入存储池的数据量(以字节为单位),包括任何数据缩减量? 指标显示名称:已用容量

指标名称:(storage_pool/used_capacity)

对于标准容量池:这是存储池中所有磁盘的预配容量总和。这相当于总磁盘预配容量。

对于高级容量存储池:这是写入存储池中的磁盘的字节数。该值是在数据缩减后针对存储池中的所有磁盘汇总的(如果支持)。

与效果相关的指标
为存储池中创建的磁盘分配或预配了多少吞吐量?

指标显示名称:总磁盘预配吞吐量

指标名称:(storage_pool/total_disk_provisioned_throughput)

池中所有磁盘的预配吞吐量总和(以 MiB/s 为单位)。
存储池中创建的磁盘分配了多少 IOPS?

指标显示名称:总磁盘预配 IOPS

指标名称:(storage_pool/total_disk_provisioned_iops)

池中所有磁盘的预配 IOPS 总和。

Hyperdisk 存储池指标

下表列出了仅适用于 Hyperdisk 存储池的指标。

问题 指标 说明
Hyperdisk 存储池属性
为存储池预配了多少 IOPS? 指标显示名称:预配的 IOPS
指标名称:(storage_pool/provisioned_iops)
存储池的预配 IOPS。此指标仅对 Hyperdisk Balanced 存储池有效。
为存储池预配了多少吞吐量? 指标显示名称:预配吞吐量
指标名称:(storage_pool/provisioned_throughput)
存储池的预配吞吐量。
性能使用情况指标
存储池的预配 IOPS 中有多少百分比已预配给池中的磁盘?
如果池的 IOPS 超额预配,超额预配率是多少?
指标显示名称:IOPS 超额预配 (%)
指标名称:(storage_pool/iops_overprovisioning)

存储池中磁盘的总预配 IOPS 与存储池预配 IOPS 的比率,以百分比表示。

对于高级性能池,大于 100% 的值表示池的 IOPS 已过度预配。超额预配率是指总磁盘预配 IOPS 占池预配 IOPS 的百分比。

存储池的预配吞吐量中有多少百分比已预配给池中的磁盘?
如果池的吞吐量超额预配,超额预配率是多少?
指标显示名称:吞吐量超额预配(%)
指标名称:(storage_pool/throughput_overprovisioning)

存储池中磁盘的总预配吞吐量与存储池预配吞吐量的比率,以百分比表示。

对于高级性能池,大于 100% 的值表示吞吐量过度预配。过度预配率是指预配的总磁盘吞吐量相对于池总吞吐量的百分比。

存储池中磁盘已使用或消耗的存储池预配 IOPS 占总预配 IOPS 的百分比是多少? 指标显示名称:IOPS 利用率 (%)
指标名称:(storage_pool/iops_utilization)
存储池中磁盘的总预配 IOPS 与存储池预配 IOPS 的比率,以百分比表示。此值的计算公式如下:
Utilization = (used_iops/provisioned_iops) * 100
磁盘已使用或消耗的存储池总吞吐量百分比是多少? 指标显示名称:吞吐量利用率 (%)
指标名称:(storage_pool/throughput_utilization)
存储池的已用吞吐量,以占其预配吞吐量的百分比表示。 此值的计算公式如下:
Utilization = (used_throughput/provisioned_throughput) * 100
存储池的预配 IOPS 已被池中的磁盘使用或消耗了多少? 指标显示名称:已用 IOPS
指标名称:(storage_pool/used_iops)

对于标准性能池,此值等于磁盘总预配 IOPS,并且每个磁盘的前 3,000 个预配 IOPS 不计入此值。

对于高级性能池,这是存储池中所有磁盘在指定时间段内消耗的 IOPS 总和。此指标与为存储池中的磁盘预配的总 IOPS 不同。

存储池中磁盘已使用或消耗的存储池预配吞吐量是多少? 指标显示名称:已用吞吐量
指标名称:(storage_pool/used_throughput)

对于标准性能池,此值等于磁盘预配总吞吐量,并且每个磁盘的前 140 MiB/s 预配吞吐量不计入此值。

对于高级性能池,这是存储池中所有磁盘在指定时间段内消耗的吞吐量总和。此指标与为存储池中的磁盘预配的总吞吐量不同。

Hyperdisk Exapool 指标

下表列出了仅适用于 Hyperdisk Exapool 的指标。

问题 指标 说明
Exapool 属性
为 Exapool 购买了多少读取 IOPS? 指标显示名称:池最大读取 IOPS 根据容量单位的组合为 Exapool 购买的总读取 IOPS。 此指标仅对 Hyperdisk Balanced Exapool 有效。
为 Exapool 购买了多少读取吞吐量? 指标显示名称:池最大读取吞吐量
根据容量单位的组合为 Exapool 购买的总读取吞吐量。
为 Exapool 购买了多少写入 IOPS? 指标显示名称:池最大写入 IOPS
为 Exapool 购买的总写入 IOPS,基于容量单位的混合。 此指标仅对 Hyperdisk Balanced Exapool 有效。
为 Exapool 购买了多少写入吞吐量? 指标显示名称:池最大写入吞吐量
根据容量单位的组合为 Exapool 购买的总写入吞吐量
与效果相关的指标
Exapool 中的磁盘已消耗多少读取 IOPS? 指标显示名称:池使用的读取 IOPS

指标名称:(storage_pool/used_read_iops)
Exapool 中所有磁盘的已用读取 IOPS 的汇总。您可以将此值与预配的读取 IOPS 进行比较,以确定是否需要调整容量单位的组合。
Exapool 中的磁盘已消耗多少读取吞吐量? 指标显示名称:池使用的读取吞吐量

指标名称: (storage_pool/used_read_throughput)
Exapool 中所有磁盘的已用读取吞吐量汇总值。您可以将此值与预配的读取吞吐量进行比较,以确定是否需要调整容量单位的组合。
Exapool 中的磁盘已消耗多少写入 IOPS? 指标显示名称:池使用的写入 IOPS

指标名称: (storage_pool/used_write_iops)
Exapool 中所有磁盘的已用写入 IOPS 总和。您可以将此值与预配的写入 IOPS 进行比较,以确定是否需要调整容量单位的组合。
Exapool 中的磁盘已消耗多少写入吞吐量? 指标显示名称:池使用的写入吞吐量

指标名称: (storage_pool/used_write_throughput)
Exapool 中所有磁盘的已用写入吞吐量汇总值。您可以将此值与预配的写入吞吐量进行比较,以确定是否需要调整容量单位的组合。
与容量相关的指标
工作负载正在向池中的磁盘写入多少数据? 指标显示名称:池用户写入的字节数

使用 Exapool 中磁盘的应用写入的字节数之和。此字段用于计算数据缩减比率指标。

您只能使用 Cloud Monitoring 查看此指标;无法使用 Google Cloud CLI 查看此指标。

数据缩减策略的有效性如何? 指标显示名称:存储池数据缩减率 应用写入池中磁盘的数据量与保存到块存储的数据量之比。计算公式如下:
Pool user written bytes / Pool used capacity。
例如,如果值为“2:1”,则表示应用写入池中磁盘的每 2 字节数据在保存到块存储之前会缩减为 1 字节。

后续步骤