您可以在 Google Cloud 控制台的存储池页面或 Google Cloud 的监控解决方案 Cloud Monitoring 中查看 Hyperdisk 存储池的使用情况指标。
您可以使用以下方法以编程方式检索和计算存储池指标:
本文档讨论 Compute Engine 为每个存储池自动收集的指标,以及如何在 Cloud Monitoring 中查看这些指标。
准备工作
-
设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以按如下方式向 Compute Engine 进行身份验证。
选择标签页以了解您打算如何使用本页面上的示例:
控制台
当您使用 Google Cloud 控制台访问 Google Cloud 服务和 API 时,无需设置身份验证。
gcloud
-
安装 Google Cloud CLI,然后通过运行以下命令初始化 Google Cloud CLI:
gcloud init
- 设置默认区域和可用区。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
-
所需的角色和权限
如需获得查看存储池指标所需的权限,请让管理员向您授予项目的以下 IAM 角色:
-
Monitoring Viewer (
roles/monitoring.viewer
) -
如需修改指标范围,您需要确定范围的项目和要添加的每个资源容器的以下角色:
Monitoring Admin (
roles/monitoring.admin
)
如需详细了解如何授予角色,请参阅管理访问权限。
Hyperdisk 存储池指标概览
Hyperdisk 存储池性能指标可帮助您回答有关存储池使用情况的问题,例如:
面积图 | 查询或目标 | 可用指标 |
---|---|---|
存储池特征 |
|
|
存储池用量 |
|
|
存储池汇总磁盘特征 |
|
|
存储池利用率 |
|
|
可用的存储空间池指标
下表列出了适用于 Hyperdisk 存储池的指标。如需查看存储池指标的完整列表,请参阅 Compute Engine 指标。
此表格中的每个指标类型都必须以 compute.googleapis.com/
为前缀,为了方便阅读,表中省略了该前缀。
显示名称(Metric type) |
说明 |
---|---|
池预配的容量
(storage_pool/provisioned_capacity)
|
存储池的大小(以 GB 为单位)。 |
池预配的 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/max_total_provisioned_disk_capacity_gb)
|
允许的总磁盘大小上限(以吉比字节 (GiB) 为单位)。 |
池使用的容量
(storage_pool/used_capacity)
|
|
池使用的 IOPS
(storage_pool/used_iops)
|
为存储池中的所有磁盘预配的 IOPS 总和。对于 Hyperdisk Balanced 存储池,每个磁盘的前 3000 个预配 IOPS 不计入此值。 |
池使用的吞吐量
(storage_pool/used_throughput)
|
为存储池中的所有磁盘预配的吞吐量总和(以 MBps 为单位)。对于 Hyperdisk Balanced 存储池,每个磁盘的前 140 MBps 预配吞吐量不计入此值。 |
池用户写入的字节数
(storage_pool/pool_user_written_btyes)
|
数据压缩之前写入存储池中磁盘的数据量。 |
预配的磁盘总 IOPS
(storage_pool/total_disk_provisioned_iops)
|
为存储池中的所有磁盘预配的 IOPS 的总和。 |
预配的磁盘总吞吐量
(storage_pool/total_disk_provisioned_throughput)
|
存储池中所有磁盘的预配吞吐量总和(以 MBps 为单位)。 |
池容量利用率 (%)
(storage_pool/capacity_utilization)
|
存储池的已用容量,以总池容量的百分比表示。 |
池 IOPS 利用率 (%)
(storage_pool/iops_utilization)
|
存储池的已用 IOPS,以总池 IOPS 的百分比表示。使用以下公式: 利用率 = |
池吞吐量利用率 (%)
(storage_pool/throughput_utilization)
|
存储池的已用吞吐量,以总池吞吐量的百分比表示。使用以下公式: 利用率 = |
池数据缩减比率 (x:1) | 对于高级容量预配存储池,这将显示每个存储池的数据缩减优势。其计算公式如下: 数据缩减比率 = |
查看存储池指标
您可以在控制台中的存储池页面以及特定存储池的管理存储池页面上查看存储池的指标。
在存储池页面上,您可以查看每个存储池预配的容量和性能,以及剩余容量和 IOPS。
如果您点击存储池的名称,则会打开管理存储池页面。在此页面上,您可以查看以下内容:
- 页面顶部是显示预配和已使用的容量、吞吐量和 IOPS 的图块。
- 在存储池设置部分中,有一个表显示了容量、IOPS 和吞吐量的利用率百分比。
在图表上直观呈现存储池指标
您可以使用 Metrics Explorer 绘制之前列出的任何指标,以直观呈现存储池指标。Metrics Explorer 是 Cloud Monitoring 的一部分。
示例:直观呈现存储池容量利用率
如需在图表上直观呈现存储池已用的容量,请按照以下说明操作。对于其他存储池指标,您可以遵循相同的步骤。
-
在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择 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。
- 详细了解存储池。