本文說明 Cloud Monitoring 如何建立所收集的測量值模型,這些測量值可協助您瞭解應用程式和系統服務的效能。Cloud Monitoring 的監控資料模型包含三種主要概念:受監控資源類型、指標類型和時間序列:
受監控資源類型是測量值的來源,例如應用程式和系統服務。 可用的受監控資源類型超過 270 種。 如需最新清單,請參閱受監控資源清單。
指標類型會定義要測量的屬性,例如 CPU 使用率。 Monitoring 提供超過 6,500 種指標類型,可監控 Google Cloud、AWS 和各種第三方軟體。 如需指標類型清單,請參閱指標清單。 如果需要尚未定義的項目,可以自行建立。
「時間序列」是特定受監控資源的一組評估結果。
如要瞭解這些概念的簡介和關聯性,請參閱這份文件。如需更深入的資訊,請參閱下列文件:
- 如要瞭解標籤和時間序列基數,以及受控資源和指標類型的範例,請參閱指標模型的元件。
- 如要進一步瞭解時間序列,包括 Cloud Monitoring API 如何表示時間序列,請參閱「時間序列結構」。如果您打算使用 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 位元整數。
- 每個值代表售出的 Widget 數量。
- 每個值代表自上次記錄的評估結果以來,售出的微件數量。
時間序列:將元件組合成 pipeline
在 Cloud Monitoring 中,這個模型底層的資料結構是時間序列 (單數和複數形式相同)。
每個時間序列都包含模型的下列三個元件:
- 測量結果的來源受監控資源說明。
- 與單一受監控資源相關聯的一組測量值。
指標類型說明,說明您要測量的內容。
Time series: Source information: project? location? method? Points: [(value1, time1), (value2, time2), ...] Type information: integer? incremental?
示例:在小工具銷售範例中,時間序列包含下列項目:
- 銷售此時間序列中計算的小工具的商店說明。
- 為這間商店記錄的一組評估指標。
- 值說明:64 位元整數,用來測量自上次記錄值以來售出的 Widget 數量。
單一 Cloud Monitoring 指標類型或受監控資源類型可以與許多相關時間序列建立關聯。以小工具銷售為例,每間銷售小工具的商店都會將資料儲存在時間序列中,因此如果 15 間商店都銷售小工具,就會有 15 個時間序列記錄小工具銷售量。
後續步驟
- 如要進一步瞭解 Cloud Monitoring 指標的結構,請參閱
- 如要瞭解匯總、分組和篩選等時間序列作業,請參閱「篩選和匯總:操控時間序列」。
- 如需術語相關說明,請參閱術語注意事項。