指標、時間序列和資源

本文說明 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 個時間序列記錄小工具銷售量。

後續步驟