本文說明使用 Google Cloud 服務時,系統會自動提供哪些指標。本文也說明您可以使用哪些方法,收集服務成效的其他資訊。
您可以建立快訊政策,監控儲存在 Google Cloud 專案中的 (數值) 指標資料。當政策監控的資料符合您定義的條件時,系統就會發出通知。您也可以建立圖表和資訊主頁,以視覺化方式呈現指標資料。
Google Cloud 專案的指標範圍會決定 Google Cloud 專案可繪製或監控的時間序列資料。根據預設,指標範圍會將專案限制在專案儲存的時間序列資料。您可以設定指標範圍,納入其他專案儲存的時間序列資料。如需概念資訊和設定文件參考資料,請參閱「指標範圍總覽」。
Google Cloud 服務的指標
Cloud Monitoring 會自動收集及儲存由 Google Cloud 服務產生的系統指標。這些指標可提供服務運作方式的相關資訊。舉例來說,Compute Engine 會針對每個虛擬機器 (VM) 執行個體回報超過 25 個獨特指標。
如需可用系統指標的完整清單,請參閱 Google Cloud 指標。
VM 的指標
系統會自動從 Compute Engine 執行個體擷取部分系統指標。不過,這些自動收集的 Compute Engine 指標可能無法提供監控服務所需的所有資訊。
如要從 Compute Engine 執行個體收集其他系統指標,請安裝代理程式。舉例來說,Ops Agent 指標包含 CPU、磁碟、記憶體和交換的指標。您可以從 Linux 和 Windows VM 收集這些指標和其他指標。
如需瞭解代理程式相關資訊,請參閱「Google Cloud Observability 代理程式」。
整合指標
Cloud Monitoring 提供整合功能,可讓您從 Apache Web Server、MySQL、Redis 等應用程式收集遙測資料,用於在 Compute Engine 和 Google Kubernetes Engine 上執行的部署作業:
使用 Compute Engine 時,Ops Agent 會收集第三方遙測資料。
使用 GKE 時,Google Cloud Managed Service for Prometheus 會收集第三方遙測資料。
在 Google Cloud 控制台中,前往「Integrations」(整合) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
您定義的指標
您可以設定應用程式,讓應用程式收集特定應用程式資訊。您可以使用多個開放原始碼檢測架構,從應用程式收集指標、記錄和追蹤記錄,並將這些資料傳送給任何供應商,包括 Google Cloud。如要檢測應用程式,建議您使用開放原始碼的供應商中立檢測架構,例如 OpenTelemetry,而非供應商和產品專屬的 API 或用戶端程式庫。
如要瞭解如何使用供應商中立的檢測架構來檢測應用程式,請參閱「 檢測和可觀察性」一文。
您可以使用用戶端程式庫或 Cloud Monitoring API 來檢測應用程式。如要進一步瞭解這些方法,請參閱「使用者定義指標總覽」。
從記錄檔衍生的指標
Google Cloud 可根據記錄檔資料建立指標。這些記錄指標會記錄寫入 Cloud Logging 的記錄相關的數值資訊。系統會自動從記錄檔產生部分指標,例如Google Cloud 專案收到的記錄項目總數。您也可以定義記錄指標。舉例來說,您可以建立指標,計算部署至 App Engine 的應用程式 404 Not Found
錯誤數量。
詳情請參閱「記錄指標總覽」。
定價
一般來說,Cloud Monitoring 系統指標是免費的,但外部系統、代理程式或應用程式的指標則不包含在內。計費指標會依據擷取的位元組數或樣本數計費。
如要進一步瞭解 Cloud Monitoring 的定價,請參閱下列文件: