本文件說明如何設定 Google Kubernetes Engine 部署作業,以便使用 Google Cloud Managed Service for Prometheus 收集 Kube State Metrics 的指標。本文件說明如何執行下列操作:
- 設定 Kube State Metrics 以回報指標。
- 為 Managed Service for Prometheus 設定 PodMonitoring 資源,以便收集匯出的指標。
- 在 Cloud Monitoring 中存取資訊主頁,查看指標。
- 設定快訊規則來監控指標。
只有在您將 代管收集作業與 Managed Service for Prometheus 搭配使用時,才適用這些操作說明。如果您使用的是自行部署的集合,請參閱 來源存放區,瞭解 Kube State Metrics 的安裝資訊。
這些操作說明僅供參考,應可在大多數 Kubernetes 環境中運作。如果您因安全性限制或機構政策而無法順利安裝應用程式或匯出程式,建議您參閱開放原始碼文件尋求支援。
事前準備
如要使用 Managed Service for Prometheus 和代管收集功能收集 Kube State Metrics 指標,您的部署作業必須符合下列條件:
- 您的叢集必須執行 Google Kubernetes Engine 1.21.4-gke.300 以上版本。
- 您必須在啟用代管收集作業的情況下,執行 Managed Service for Prometheus。詳情請參閱「 開始使用代管集合」。
- 如要使用 Cloud Monitoring 提供的資訊主頁,以便整合,您必須使用
kube-state-metrics
2.4.2 以上版本。如要進一步瞭解可用的資訊主頁,請參閱「安裝資訊主頁」。
受管理的 Kube State Metrics
除了設定這項整合功能,GKE 也提供全代管的 kube 狀態指標部署作業。這個可安裝套件提供一組經過精選的 Kube 狀態指標,只需少量設定即可使用。這項整合會提供額外指標,但設定起來也比較費力。如要先查看精選套件,再決定要使用哪一個套件,請參閱「 套件:Kube 狀態指標」。
安裝 Kube State Metrics
您可以使用下列設定安裝 Kube State Metrics:
如要套用本機檔案中的設定變更,請執行下列指令:
kubectl apply -f FILE_NAME
您也可以使用 Terraform 管理設定。
定義規則和快訊
您可以使用下列 Rules
設定,針對指標定義警示:
如要套用本機檔案中的設定變更,請執行下列指令:
kubectl apply -f FILE_NAME
您也可以使用 Terraform 管理設定。
如要進一步瞭解如何將規則套用至叢集,請參閱「受管理的規則評估和快訊」。
這項Rules
設定是根據提供給 kube-state-metrics 存放區的規則和快訊所調整。驗證設定
您可以使用 Metrics Explorer 確認已正確設定 Kube State 指標。Cloud Monitoring 可能需要一或兩分鐘的時間才能擷取指標。
如要確認已擷取指標,請執行下列操作:
-
前往 Google Cloud 控制台的 leaderboard「Metrics Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 在查詢建構工具窗格的工具列中,選取名稱為 code MQL 或 code PromQL 的按鈕。
- 確認「Language」切換鈕中已選取「PromQL」。語言切換鈕位於可讓您設定查詢格式的工具列中。
- 輸入並執行以下查詢:
up{job="kube-state-metrics", cluster="CLUSTER_NAME", namespace="gmp-public"}
安裝資訊主頁
Cloud Monitoring 提供範例資訊主頁程式庫,可用於整合。範例程式庫包含「Prometheus」資訊主頁,您可以安裝該資訊主頁,在 Google Cloud 主控台中查看資料。
請注意,Kubernetes 叢集 Prometheus 總覽資訊主頁需要安裝 Node Exporter。如要使用 Kubernetes Pod Prometheus 總覽資訊主頁,您必須先安裝 Node Exporter 和 cAdvisor/Kubelet。
如要從樣本資料庫安裝資訊主頁,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Dashboards」(資訊主頁)
頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 選取「Sample Library」分頁標籤。
- 選擇「其他」類別。
- (選用) 如要查看資訊主頁的靜態預覽畫面,但不必安裝資訊主頁,請按一下「預覽」。
- 選取要安裝的資訊主頁,然後按一下
「匯入」。
如要進一步瞭解如何安裝資訊主頁,請參閱「 安裝範例資訊主頁」。
疑難排解
如要瞭解如何排解指標攝入問題,請參閱「 排解攝入端問題」一文中的「 從匯出工具收集資料時發生的問題」。