查看永久性磁盘性能指标


您可以在 Google Cloud 的监控解决方案 Cloud Monitoring 中查看 Persistent Disk 卷的性能指标。

磁盘指标可以提供诸如以下问题的答案:

  • 虚拟机 (VM) 实例的磁盘的平均读取 IOPS 是多少?
  • 读取或写入操作的平均延迟时间是多少?
  • 特定磁盘的平均队列深度是多少?

您可以使用 REST API客户端库指标查询语言 (MQL)PromQL 以编程方式检索和计算 Persistent Disk 指标。

本文档讨论 Compute Engine 从每个虚拟机 (VM) 实例自动收集的 Persistent Disk 指标,以及如何在 Cloud Monitoring 中查看这些指标。

可用的 Persistent Disk 指标

下表列出了每个 Persistent Disk 卷可用的磁盘专用指标。如果在虚拟机上安装 Ops Agent,还可以收集更多指标。

如需查看 Compute Engine 指标的完整列表,请参阅 Compute Engine 指标

此表格中的每个指标类型都必须以 compute.googleapis.com/ 为前缀,为了方便阅读,表中省略了该前缀。

显示名称
(Metric type)
说明
平均 I/O 延迟时间Beta 版
(instance/disk/average_io_latency)
过去一分钟磁盘的平均读写延迟时间,以微秒为单位。
平均 I/O 队列深度Beta 版
(instance/disk/average_io_queue_depth)
过去一分钟磁盘读取/写入操作的平均队列深度。
磁盘读取字节数
(instance/disk/read_bytes_count)
用户指定的时间段内的平均读取吞吐量,或者平均读取或写入字节数*
磁盘写入字节数
(instance/disk/write_bytes_count)
用户指定的时间段内的平均写入吞吐量,或者平均写入字节数*
磁盘读取操作次数
(instance/disk/read_ops_count)
用户指定的时间段内的平均读取操作次数*
磁盘写入操作次数
(instance/disk/write_ops_count)
用户指定的时间段内的平均写入操作次数*
磁盘读取字节数峰值
(instance/disk/max_read_bytes_count)
用户指定的时间段内的读取吞吐量峰值,每秒读取的最大字节数*
磁盘写入字节数峰值
(instance/disk/max_write_bytes_count)
用户指定的时间段内的写入吞吐量峰值,每秒写入的最大字节数*
磁盘读取操作次数峰值
(instance/disk/max_read_ops_count)
用户指定的时间段内的最大每秒读取操作次数*
磁盘写入操作次数峰值
(instance/disk/max_write_ops_count)
用户指定的时间段内的最大每秒读取/写入操作次数*

* 时间段必须至少为一分钟。

在图表上直观呈现磁盘性能

您可以使用 Metrics Explorer 绘制上一部分中列出的任何指标,以直观呈现磁盘的性能。Metrics Explorer 是 Cloud Monitoring 的一部分。

示例:直观呈现挂接到虚拟机的磁盘的平均延迟时间

如需在图表上直观呈现虚拟机磁盘的平均延迟时间,请按照以下说明操作。对于其他 Persistent Disk 指标,您可以遵循相同的步骤。

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  Metrics Explorer

    进入 Metrics Explorer

  2. 指标元素中,展开选择指标菜单,在过滤栏中输入 VM Instance,然后使用子菜单选择一个特定资源类型和指标:
    1. 活跃资源菜单中,选择虚拟机实例
    2. 活跃指标类别菜单中,选择实例
    3. 活跃指标菜单中,选择磁盘平均延迟时间
    4. 点击应用
    此指标的完全限定名称为 compute.googleapis.com/instance/disk/average_io_latency
  3. 配置数据的查看方式。如需仅显示挂接到特定实例的每个磁盘的指标,请按照以下步骤操作:
    • 过滤条件元素中,点击添加过滤条件,然后选择 instance_name。对于值,请选择具体的实例名称。
    • 汇总条目中,将第一个菜单设置为平均值,将第二个菜单设置为 device_name

    如需详细了解如何配置图表,请参阅使用 Metrics Explorer 时选择指标

后续步骤