查看磁碟效能指標

您可以使用磁碟指標觀察磁碟效能,並對效能問題進行偵錯。本頁面列出 Google Cloud Hyperdisk 和 Persistent Disk 磁碟區可用的指標。

磁碟指標可協助您回答下列問題:

  • 虛擬機器 (VM) 執行個體磁碟的平均讀取 IOPS 為何?
  • 讀取或寫入作業的平均延遲時間為何?
  • 特定磁碟的平均佇列深度為何?

請查看磁碟指標,確保效能足以因應工作負載。此外,您也應該執行下列操作:

本文說明 Compute Engine 從各個 VM 自動收集的磁碟指標,以及如何在 Google Cloud的監控解決方案 Cloud Monitoring 中查看這些指標。

可用的磁碟指標

您可以在 Cloud Monitoring 中查看指標,也可以使用 REST API、用戶端程式庫和 Prometheus 查詢語言 (PromQL),以程式輔助方式擷取指標。

下表列出每個磁碟可用的磁碟專屬指標。在 VM 上安裝 Ops Agent,即可收集其他指標。

如需 Compute Engine 指標的完整清單,請參閱「Compute Engine 指標」。

這個表格中的每個指標類型都必須加上 compute.googleapis.com/ 前置字元,為求易讀,表格中已省略這個前置字元。

顯示名稱
(Metric type)
說明
磁碟效能狀態
(instance/disk/performance_status)
磁碟在過去一分鐘內的健康狀態。這項指標會指出磁碟是否正常運作,或效能是否受到 Compute Engine 內事件的影響。可能的值為 Healthy、Degraded 和 Severely Degraded。
詳情請參閱「監控磁碟健康狀態」。
平均 I/O 延遲時間
(instance/disk/average_io_latency)
磁碟過去一分鐘的平均讀取/寫入延遲時間,以微秒為單位。
平均 I/O 佇列深度
(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 的一部分。

範例:以圖表呈現 VM 附加磁碟的平均延遲時間

如要在圖表上以視覺化方式呈現 VM 磁碟的平均延遲時間,請按照下列操作說明。其他指標也適用相同程序。

  1. 前往 Google Cloud 控制台的「Metrics Explorer」頁面:

    前往「Metrics Explorer」

    如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。

  2. 在 Google Cloud 控制台的工具列中,選取 Google Cloud 專案。如果是 App Hub 設定,請選取 App Hub 主專案或已啟用應用程式管理功能的資料夾管理專案。
  3. 在「Metric」(指標) 元素中,展開「Select a metric」(選取指標) 選單,在篩選列中輸入 VM Instance,然後使用子選單選取特定資源類型和指標:
    1. 在「Active resources」(有效資源) 選單中,選取「VM Instance」(VM 執行個體)。
    2. 在「使用中的指標類別」選單中,選取「執行個體」。
    3. 在「Active metrics」(使用中的指標) 選單中,選取「Disk average latency」(磁碟平均延遲時間)。
    4. 按一下「套用」。
    這項指標的完整名稱為 compute.googleapis.com/instance/disk/average_io_latency。
  4. 如要新增篩選器,從查詢結果中移除時間序列,請使用「Filter」(篩選器) 元素。

  5. 設定資料的查看方式。如要只顯示特定執行個體所連接各磁碟的指標,請按照下列步驟操作:
    • 在「Filter」(篩選器) 元素中,按一下「Add filter」(新增篩選器),然後選取「instance_name」。在「值」部分,選取特定執行個體名稱。
    • 在「Aggregation」(匯總) 項目中,將第一個選單設為「Mean」(平均值),第二個選單設為「device_name」。

    如要進一步瞭解如何設定圖表,請參閱「在使用 Metrics Explorer 時選取指標」。

後續步驟