設定指標範圍

本文說明如何設定Google Cloud 專案的指標範圍,以便與 Google Cloud Managed Service for Prometheus 搭配使用。

理想的 Managed Service for Prometheus 部署方式與一般 Prometheus 部署方式有別。Prometheus 的範圍僅限於其自身的例項,而這類例項通常是叢集範圍,也就是說,規則和查詢會在收集資料的 Prometheus 伺服器上執行。由於 Managed Service for Prometheus 會將資料傳送至全球後端 Monarch,因此您必須將查詢設為針對 Monarch 執行,而非本機叢集。如果您使用受管理的收集,則規則也必須符合相同規定。

Managed Service for Prometheus 會使用全球後端進行儲存,因此必須將查詢設為針對該後端執行。

無論您如何查詢資料,使用 Managed Service for Prometheus 查詢的資料都會由 Cloud Monitoring 建構 指標範圍決定。

指標範圍

監控指標範圍是僅限讀取時間的建構元件,可讓您查詢屬於多個 Google Cloud 專案的指標資料。每個指標範圍都由指定的 Google Cloud 專案代管,稱為範圍專案

根據預設,專案會是其指標範圍的限定範圍專案,而指標範圍包含該專案的指標和設定。限定範圍專案的指標範圍中可以包含多個受監控專案,而限定範圍專案可查看指標範圍中所有受監控專案的指標和設定。監控專案也可以屬於多個指標範圍。

當您在限定範圍專案中查詢指標時,如果該限定範圍專案代管多專案指標範圍,您就能從多項專案擷取資料。如果指標範圍包含所有專案,查詢和規則會在全球範圍內評估。

如要進一步瞭解專案範圍和指標範圍,請參閱「指標範圍」。如要瞭解如何設定多專案指標範圍,請參閱「查看多項專案的指標」。

為盡可能簡化權限模型,請盡量減少指標範圍。如果您認為指標資料不屬於機密資料,且所有使用者都能存取所有指標,請使用包含所有專案的單一指標範圍。

將專案分組以便查詢

其他最佳做法情境會使用下列指標範圍設定:

  範圍 A 範圍 B 範圍 C
設定專案範圍 scoping-project-A scoping-project-B scoping-project-C
受監控的專案 專案 1
專案 2
專案 3
專案 4
專案 1
Project 2
Project 3
Project 4
Project 5
已獲授權的 IAM 群組
(範例)
開發團隊 A 開發團隊 B SRE 團隊