Cloud Monitoring 會使用受監控資源類型、指標類型和時間序列,為收集到的測量結果建立模型,方便您追蹤應用程式和系統服務的效能。
受監控資源類型可識別測量來源。指標類型定義了要測量的項目,例如 CPU 使用率。Monitoring 在指標清單中提供超過 6,500 種Google Cloud、AWS 和第三方軟體的指標類型,並可讓您建立自訂指標。時間序列會收集特定受監控資源的測量結果。
如要瞭解標籤和基數,請參閱「指標模型的元件」。如要瞭解 Cloud Monitoring API 表示法和自訂指標詳細資料,請參閱「時間序列的結構」。
Cloud Monitoring 指標模型
「指標」是一組相關的測量值,用於衡量所監控資源的某項屬性。測量結果可能包括服務要求的延遲時間、機器上的可用磁碟空間量、SQL 資料庫中的資料表數量、售出的小工具數量等。資源可能包括虛擬機器 (VM)、資料庫執行個體、磁碟等。
Cloud Monitoring 中「指標」的一般概念包含三個主要元件:
- 測量結果來源的相關資訊。
- 某項屬性的一組測量值。每項測量結果都會記錄為帶有時間戳記的值。
- 受測屬性值的相關資訊。
舉例來說,假設有一項指標會追蹤商店售出的小工具數量。模型的元件會以下列方式對應至這個範例:
測量結果來源
指標模型會記錄受監控資源的相關資訊。擷取的特定資訊取決於受監控的資源類型,可能包括地理位置、方法名稱、磁碟 ID 或任何其他可能做為測量來源的資訊。
Source information: project? location? method?
監控資料的來源稱為「受監控資源」。
範例:在小工具銷售範例中,受監控資源是銷售小工具的商店。
成效評估
指標模型會將屬性的測量結果擷取為一組資料點,其中包含加上時間戳記的值。
Points: [(value1, time1), (value2, time2), ...]
值通常是數值,但取決於您要評估的項目。
範例:在小工具銷售範例中,測量結果會記錄特定時間點的銷售資訊。這類評估結果可能如下所示:
[(150, 2024-05-23T17:37:00-04:00), (229, 2024-05-23T17:38:00-04:00), (138, 2024-05-23T17:39:00-04:00), ...]
值相關資訊
如果不知道如何解讀,測量值就沒有意義。您需要瞭解值的「類型」資訊,例如資料類型、單位和各項測量指標的類型:
- 值是整數還是字串?
- 這個值代表每小時英里數還是弧度?
這個值代表當時的總計,還是與前一個值相比的變化?
Type information: integer? incremental?
Cloud Monitoring 會將您要評估的每組特徵稱為「指標類型」。
範例:在小工具銷售範例中,這項資訊可能會告訴您以下內容:
- 每個值都會記錄為 64 位元整數。
- 每個值代表售出的小工具數量。
- 每個值代表自上次記錄測量結果以來售出的小工具數量。
時間序列:整合各項元件
在 Cloud Monitoring 中,這個模型底層的資料結構是「時間序列」 (單數和複數形式相同)。
每個時間序列都包含模型的三個元件:
- 受監控資源的說明,指出測量結果的來源。
- 與單一受監控資源相關聯的一組測量結果。
指標類型的說明,描述您要測量的項目。
Time series: Source information: project? location? method? Points: [(value1, time1), (value2, time2), ...] Type information: integer? incremental?
範例:在小工具銷售範例中,時間序列包含下列項目:
- 說明這個時間序列中,售出小工具的商店。
- 為這個商店記錄的一組評估。
- 值說明:64 位元整數,用於測量自上次記錄值以來售出的小工具數量。
單一 Cloud Monitoring 指標類型或受監控資源類型,可與多個相關時間序列建立關聯。在 widget-sales 範例中,每間銷售小工具的商店都會將資料儲存在時間序列中,因此如果有 15 間商店銷售小工具,則可以有 15 個時間序列記錄小工具銷售。
後續步驟
- 如要進一步瞭解 Cloud Monitoring 指標的結構,請參閱下列內容:
- 如要瞭解匯總、分組和篩選等時間序列作業,請參閱「篩選和匯總:操控時間序列」。
- 如需術語相關說明,請參閱「術語注意事項」。