本文概述 Cloud Monitoring 提供的服務。這些服務可協助您瞭解應用程式和其他 Google Cloud 服務的行為、健康狀態和效能。Cloud Monitoring 會自動收集及儲存大多數 Google Cloud 服務的效能資訊。
收集的指標
Cloud Monitoring 會收集並儲存服務產生的系統指標 Google Cloud 。這些指標提供服務運作方式的相關資訊。
查詢指標
建議您使用 Grafana 和 PromQL 查詢及顯示指標資料。詳情請參閱「在 Cloud Monitoring 中使用 PromQL」。
Cloud Monitoring API 也支援讀取指標資料。詳情請參閱 timeSeries.list 參考資料頁面。使用 Monitoring API 擷取指標資料時,API 指令中的查詢可以採用 Monitoring 篩選器運算式。
Cloud Monitoring 資料模型
本節將介紹 Cloud Monitoring 資料模型:
「指標類型」是指計量項目,指標類型範例包括虛擬機器的 CPU 使用率,以及磁碟使用百分比。
「時間序列」是一種資料結構,含有加上時間戳記的指標評估結果,以及這些評估結果的來源和意義相關資訊。
以下是時間序列的內容詳細說明:
points陣列包含加上時間戳記的評估結果。以下是含有兩個值的
points陣列範例:"points": [ { "interval": { "startTime": "2020-07-27T20:20:21.597143Z", "endTime": "2020-07-27T20:20:21.597143Z" }, "value": { "doubleValue": 0.473005 } }, { "interval": { "startTime": "2020-07-27T20:19:21.597239Z", "endTime": "2020-07-27T20:19:21.597239Z" }, "value": { "doubleValue": 0.473025 } }, ],如要瞭解值的意義,請參閱時間序列中包含的其他資料,以及這些資料的定義。
resource欄位說明要監控的硬體或軟體元件。在 Cloud Monitoring 中,硬體或軟體元件稱為「受監控資源」。受監控的資源範例包括 Compute Engine 執行個體和 App Engine 應用程式。如需受監控資源清單,請參閱受控資源清單。以下是
resource欄位的範例:"resource": { "type": "gce_instance", "labels": { "instance_id": "2708613220420473591", "zone": "us-east1-b", "project_id": "sampleproject" } }「
type」欄位會將受監控的資源列為gce_instance,表示這些測量結果是在 Compute Engine VM 執行個體上取得。labels欄位包含鍵/值組合,提供受監控資源的額外資訊。如果是gce_instance類型,標籤會識別受監控的 VM 執行個體。
metric欄位會說明評估項目。以下是
metric欄位的範例:"metric": { "labels": { "instance_name": "test" }, "type": "compute.googleapis.com/instance/cpu/utilization" },- 如果是 Google Cloud 服務,
type欄位會指定服務和監控內容。在本例中,Compute Engine 服務會測量 CPU 使用率。
labels欄位包含鍵/值組合,可提供有關評估的額外資訊。這些標籤是MetricDescriptor的一部分,這個資料結構會定義所測量資料的屬性。指標compute.googleapis.com/instance/cpu/utilization的MetricDescriptor包含標籤instance_name。
- 如果是 Google Cloud 服務,
「
metricKind」欄位說明時間序列中相鄰測量值之間的關係:GAUGE指標會儲存特定時間點的測量值,例如每小時的溫度記錄。CUMULATIVE指標會儲存特定時間點的累計值,例如車輛的里程表。DELTA指標會儲存指定期間內所測量項目的值變化,例如顯示股票漲跌的股票摘要。
valueType欄位會說明測量資料的資料類型:INT64、DOUBLE、BOOL、STRING或DISTRIBUTION。
後續步驟
如要瞭解 Cloud Monitoring 資料模型,請參閱「指標、時間序列和資源」。
如要瞭解 Cloud Monitoring API,請參閱「API 和參考資料」。