您可以在 Google Cloud 控制台的存储池页面或 Google Cloud 的监控解决方案 Cloud Monitoring 中查看 Hyperdisk 存储池的使用情况指标。
您可以使用以下方法以编程方式检索和计算存储池指标:
本文档讨论 Compute Engine 为每个存储池自动收集的指标,以及如何在 Cloud Monitoring 中查看这些指标。
准备工作
-
设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以按如下方式向 Compute Engine 进行身份验证。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Monitoring Viewer (
roles/monitoring.viewer
) -
如需修改指标范围,您需要确定范围的项目和要添加的每个资源容器的以下角色:
Monitoring Admin (
roles/monitoring.admin
) - 为存储池预配了多少容量?
- 为存储池预配了多少 IOPS 或吞吐量?
- 存储池中有多少个磁盘?
Provisioned Capacity
Provisioned IOPS
Provisioned Throughput
Disks
- 存储池的容量已使用了多少?
- 存储池的 IOPS 或吞吐量是多少?
Used Capacity
Used IOPS
Used Throughput
- 存储池中创建的磁盘分配了多少容量和性能?
Total Disk Provisioned Capacity
Total Disk Provisioned IOPS
Total Disk Provisioned Throughput
- 相对于存储池的总容量,存储池中已使用多少容量 (_utilization rate_)?
- 存储池中的 IOPS 或吞吐量的利用率是多少?
Capacity Utilization (%)
IOPS Utilization (%)
Throughput Utilization (%)
- 相对于存储池的总容量,为存储池中的磁盘预配了多少容量 (_overprovisioning rate_)?
- 存储池中的 IOPS 或吞吐量的超额预配率是多少?
Capacity Overprovisioning (%)
IOPS Overprovisioning (%)
Throughput Overprovisioning (%)
- 对于 Standard 容量:这是存储池中所有磁盘的预配容量总和。这相当于总磁盘预配容量。
- 对于高级容量:这是写入存储池中的磁盘的字节数。该值是在数据缩减后针对存储池中的所有磁盘汇总的。
- 预配容量和剩余容量
- 预配的 IOPS 和剩余 IOPS
- 存储池中的磁盘数
- 页面顶部是显示预配和已使用的容量、吞吐量和 IOPS 的图块。
- 在存储池设置部分中,有一个表显示了容量、IOPS 和吞吐量的利用率百分比。
-
在 Google Cloud 控制台中,转到 leaderboard Metrics Explorer 页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 在指标元素中,展开选择指标菜单,在过滤栏中输入
Storage Pool
,然后使用子菜单选择一个特定资源类型和指标:- 在活跃资源菜单中,选择存储池。
- 在活跃指标类别菜单中,选择 Storage_pool。
- 在活跃指标菜单中,选择已用容量。
- 点击应用。
compute.googleapis.com/storage_pool/used_capacity
。 - 配置数据的查看方式。如需仅显示特定存储池的指标,请按照以下步骤操作:
- 在过滤条件元素中,点击添加过滤条件,然后选择 storage_pool_id。对于该值,请输入特定存储池 ID。
- 在汇总条目中,将第一个菜单设置为不汇总,将第二个菜单设置为 storage_pool_id。
如需详细了解如何配置图表,请参阅使用 Metrics Explorer 时选择指标。
- 启用 Monitoring API。
- 查看所有 Compute Engine 的可用指标。
- 详细了解如何使用 Metric Explorer 创建图表。
- 详细了解 Cloud Monitoring。
- 详细了解存储池。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
所需的角色和权限
如需获得查看存储池指标所需的权限,请让管理员向您授予项目的以下 IAM 角色:
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
Hyperdisk 存储池指标概览
Hyperdisk 存储池性能指标可帮助您回答有关存储池使用情况的问题,例如:
领域 查询或目标 可用指标 存储池特征 存储池用量 存储池汇总磁盘特征 存储池利用率 存储池高级预配 可用的存储空间池指标
下表列出了适用于 Hyperdisk 存储池的指标。如需查看存储池指标的完整列表,请参阅 Compute Engine 指标。
此表格中的每个指标类型都必须以
compute.googleapis.com/
为前缀,为了方便阅读,表中省略了该前缀。显示名称 (Metric type)
说明 磁盘 (storage_pool/disks)
存储池中的磁盘数量。 预配的容量 (storage_pool/provisioned_capacity)
存储池的大小(以 TiB 为单位)。 预配的 IOPS (storage_pool/provisioned_iops)
存储池的预配 IOPS。此指标仅对 Hyperdisk Balanced 存储池有效。 预配的吞吐量 (storage_pool/provisioned_throughput)
存储池的预配吞吐量。 总磁盘预配容量 (storage_pool/total_disk_provisioned_capacity)
为存储池中的所有磁盘预配的容量总和。磁盘的预配容量与其总容量相同。例如,包含 10 个磁盘(每个磁盘大小为 5 TiB)的存储池会为总磁盘预配容量返回 50 TiB。 已用容量 (storage_pool/used_capacity)
已用 IOPS (storage_pool/used_iops)
为存储池中的所有磁盘预配的 IOPS 总和。对于 Hyperdisk Balanced 存储池,每个磁盘的前 3000 个预配 IOPS 不计入此值。
已用吞吐量 (storage_pool/used_throughput)
为存储池中的所有磁盘预配的吞吐量总和(以 MBps 为单位)。对于 Hyperdisk Balanced 存储池,每个磁盘的前 140 MBps 预配吞吐量不计入此值。
总磁盘预配 IOPS (storage_pool/total_disk_provisioned_iops)
为存储池中的所有磁盘预配的 IOPS 的总和。
总磁盘预配吞吐量 (storage_pool/total_disk_provisioned_throughput)
存储池中所有磁盘的预配吞吐量总和(以 MiBps 为单位)。
容量利用率 (%) (storage_pool/capacity_utilization)
存储池的已用容量,以总池容量的百分比表示。 此值的计算公式如下:
利用率 =
(used_capacity/provisioned_capacity) * 100
IOPS 利用率 (%) (storage_pool/iops_utilization)
存储池的已用 IOPS,以总池 IOPS 的百分比表示。此值的计算公式如下:
利用率 =
(used_iops/provisioned_iops) * 100
吞吐量利用率 (%) (storage_pool/throughput_utilization)
存储池的已用吞吐量,以总池吞吐量的百分比表示。此值的计算公式如下:
利用率 =
(used_throughput/provisioned_throughput) * 100
容量超额预配 (%) (storage_pool/capacity_overprovisioning)
存储池中磁盘的总预配容量与存储池预配容量的比率,以百分比表示。
IOPS 超额预配 (%) (storage_pool/iops_overprovisioning)
存储池中磁盘的总预配 IOPS 与存储池预配 IOPS 的比率,以百分比表示。
吞吐量超额预配 (%) (storage_pool/throughput_overprovisioning)
存储池中磁盘的总预配吞吐量与存储池预配吞吐量的比率,以百分比表示。
查看存储池指标
您可以在控制台中的存储池页面以及特定存储池的管理存储池页面上查看存储池的指标。
在存储池页面上,您可以查看每个存储池的以下信息:
如果您点击存储池的名称,则会打开管理存储池页面。此页面上有两个标签页。在详细信息标签页上,您可以查看以下信息:
在图表上直观呈现存储池指标
您可以使用 Metrics Explorer 绘制之前列出的任何指标,以直观呈现存储池指标。Metrics Explorer 是 Cloud Monitoring 的一部分。
示例:直观呈现存储池容量利用率
如需在图表上直观呈现存储池已用的容量,请按照以下说明操作。对于其他存储池指标,您可以遵循相同的步骤。
根据存储池指标配置提醒
您可以选择在存储池达到特定阈值、自动扩容启用或发生其他事件时触发提醒。如需查看有关如何根据指标配置提醒的示例,请参阅为快照时间表配置提醒。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-26。
-