您可以在 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:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
-
所需的角色和权限
如需获得查看存储池指标所需的权限,请让管理员向您授予项目的以下 IAM 角色:
-
Monitoring Viewer (
roles/monitoring.viewer
) -
如需修改指标范围,您需要具有限定范围的项目和要添加的每个资源容器的以下角色:Monitoring Admin (
roles/monitoring.admin
)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
Hyperdisk 存储池指标概览
Hyperdisk 存储池性能指标可帮助您回答有关存储池使用情况的问题,例如:
领域 | 查询或目标 | 可用指标 |
---|---|---|
存储池特征 |
|
|
存储池用量 |
|
|
存储池汇总磁盘特征 |
|
|
存储池利用率 |
|
|
存储池高级预配 |
|
|
可用的存储空间池指标
下表列出了适用于 Hyperdisk 存储池的指标。如需查看存储池指标的完整列表,请参阅 Compute Engine 指标。
此表格中的每个指标类型都必须以 compute.googleapis.com/
为前缀,为了方便阅读,表中省略了该前缀。
显示名称(Metric type) |
说明 |
---|---|
IOPS 利用率 (%)
(storage_pool/iops_utilization)
|
存储池的已用 IOPS,以总池 IOPS 的百分比表示。此值的计算公式如下: 利用率 = |
IOPS 超额预配 (%)
(storage_pool/iops_overprovisioning)
|
存储池中磁盘的总预配 IOPS 与存储池预配 IOPS 的比率,以百分比表示。 |
吞吐量利用率 (%)
(storage_pool/throughput_utilization)
|
存储池的已用吞吐量,以总池吞吐量的百分比表示。此值的计算公式如下: 利用率 = |
吞吐量超额预配 (%)
(storage_pool/throughput_overprovisioning)
|
存储池中磁盘的总预配吞吐量与存储池预配吞吐量的比率,以百分比表示。 |
容量利用率 (%)
(storage_pool/capacity_utilization)
|
存储池的已用容量,以总池容量的百分比表示。 此值的计算公式如下: 利用率 = |
容量超额预配 (%)
(storage_pool/capacity_overprovisioning)
|
存储池中磁盘的总预配容量与存储池预配容量的比率,以百分比表示。 |
已用 IOPS
(storage_pool/used_iops)
|
为存储池中的所有磁盘预配的 IOPS 总和。对于 Hyperdisk Balanced 存储池,每个磁盘的前 3000 个预配 IOPS 不计入此值。 |
已用吞吐量
(storage_pool/used_throughput)
|
为存储池中的所有磁盘预配的吞吐量总和(以 MBps 为单位)。对于 Hyperdisk Balanced 存储池,每个磁盘的前 140 MBps 预配吞吐量不计入此值。 |
已用容量
(storage_pool/used_capacity)
|
|
总磁盘预配 IOPS
(storage_pool/total_disk_provisioned_iops)
|
为存储池中的所有磁盘预配的 IOPS 的总和。 |
总磁盘预配吞吐量
(storage_pool/total_disk_provisioned_throughput)
|
存储池中所有磁盘的预配吞吐量总和(以 MiBps 为单位)。 |
总磁盘预配容量
(storage_pool/total_disk_provisioned_capacity)
|
为存储池中的所有磁盘预配的容量总和。磁盘的预配容量与其总容量相同。例如,包含 10 个磁盘(每个磁盘大小为 5 TiB)的存储池会为总磁盘预配容量返回 50 TiB。 |
磁盘
(storage_pool/disks)
|
存储池中的磁盘数量。 |
预配的 IOPS
(storage_pool/provisioned_iops)
|
存储池的预配 IOPS。此指标仅对 Hyperdisk Balanced 存储池有效。 |
预配的吞吐量
(storage_pool/provisioned_throughput)
|
存储池的预配吞吐量。 |
预配的容量
(storage_pool/provisioned_capacity)
|
存储池的大小(以 TiB 为单位)。 |
查看存储池指标
您可以在控制台中的存储池页面以及特定存储池相应管理存储池页面的“监控”标签页上查看存储池的指标。
在存储池页面上,您可以查看每个存储池的以下信息:
- 预配的容量和剩余容量
- 预配的 IOPS 和剩余 IOPS
- 存储池中的磁盘数量
如果您点击存储池的名称,则会打开管理存储池页面。此页面上有两个标签页。在详细信息标签页上,您可以查看以下信息:
- 页面顶部是显示预配和已使用的容量、吞吐量和 IOPS 的图块。
- 在存储池设置部分中,有一个表显示了容量、IOPS 和吞吐量的利用率百分比。
在图表上直观呈现存储池指标
您可以使用 Metrics Explorer 绘制之前列出的任何指标,以直观呈现存储池指标。Metrics Explorer 是 Cloud Monitoring 的一部分。
示例:直观呈现存储池容量利用率
如需在图表上直观呈现存储池已用的容量,请按照以下说明操作。对于其他存储池指标,您可以遵循相同的步骤。
-
在 Google Cloud 控制台中,转到 leaderboard Metrics Explorer 页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 在 Google Cloud 控制台的工具栏中,选择您的 Google Cloud 项目。
- 在指标元素中,展开选择指标菜单,在过滤栏中输入
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。
- 详细了解存储池。