您可以使用磁碟指標觀察磁碟效能,並排解效能問題。
磁碟指標可協助您解答下列問題:
- 虛擬機器 (VM) 執行個體磁碟的平均讀取 IOPS 是多少?
- 讀取或寫入作業的平均延遲時間為何?
- 特定磁碟的平均佇列深度為何?
查看磁碟指標,確保磁碟效能足以應付工作負載。此外,您也應採取下列行動:
請參閱磁碟最佳化指南。詳情請參閱「最佳化 Google Cloud Hyperdisk」和「最佳化永久磁碟」。
檢查磁碟健康狀態。如要進一步瞭解磁碟健康狀態,請參閱「監控磁碟健康狀態」。
本文將說明 Compute Engine 自動從每個 VM 收集的永久磁碟指標,以及如何在 Cloud Monitoring ( Google Cloud的監控解決方案) 中查看這些指標。
可用的 Persistent Disk 指標
您可以在 Cloud Monitoring 中查看指標,也可以使用 REST API、用戶端程式庫、指標查詢語言 (MQL) 和 PromQL,以程式輔助方式擷取 Persistent Disk 指標。
下表列出每個磁碟可用的磁碟專屬指標。在 VM 上安裝 Ops Agent,即可收集其他指標。
如需完整的 Compute Engine 指標清單,請參閱「Compute Engine 指標」。
這個表格中的每個指標類型都必須以 compute.googleapis.com/
為前置字元,但為了方便閱讀,表格中已省略這個字元。
顯示名稱(Metric type) |
說明 |
---|---|
磁碟效能狀態BETA
(instance/disk/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 磁碟的平均延遲時間,請按照這些操作說明操作。其他永久磁碟指標也適用相同程序。
-
前往 Google Cloud 控制台的 leaderboard「Metrics Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 在 Google Cloud 控制台的工具列中,選取您的 Google Cloud 專案。 如要進行 App Hub 設定,請選取 App Hub 主專案或已啟用應用程式的資料夾的管理專案。
- 在「指標」元素中,展開「選取指標」選單,
在篩選列中輸入
VM Instance
, 然後使用子選單選取特定資源類型和指標:- 在「Active resources」(有效資源) 選單中,選取「VM Instance」(VM 執行個體)。
- 在「Active metric categories」(使用中的指標類別) 選單中,選取「Instance」(執行個體)。
- 在「Active metrics」(使用中的指標) 選單中,選取「Disk average latency」(磁碟平均延遲時間)。
- 按一下 [套用]。
compute.googleapis.com/instance/disk/average_io_latency
。 - 設定資料的查看方式。如要只顯示附加至特定執行個體的每個磁碟指標,請按照下列步驟操作:
- 在「篩選器」元素中,按一下「新增篩選器」,然後選取「instance_name」。選取特定執行個體名稱做為值。
- 在「匯總」項目中,將第一個選單設為「平均值」,第二個選單設為「device_name」。
如要進一步瞭解如何設定圖表,請參閱「使用 Metrics Explorer 時選取指標」。
後續步驟
- 瞭解如何最佳化永久磁碟效能。
- 進一步瞭解如何使用 Metrics Explorer 建立圖表。
- 進一步瞭解 Cloud Monitoring
- 啟用 Monitoring API。
- 查看 Compute Engine 的所有可用指標。