Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Verify prometheus has been deployed
/ 50
Verify node exporter is running
/ 50
Verify prometheus has been deployed
/ 50
Verify node exporter is running
/ 50
在這個實驗室,您將使用 Managed Service for Prometheus,透過匯出工具從其他基礎架構來源收集指標。
本實驗室的學習內容包括:
PodMonitoring 自訂資源和 node-exporter 工具請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
按一下「Start Lab」按鈕。如果實驗室會產生費用,請在開啟的對話方塊中選取付款方式。右側的「Lab setup and access」面板會顯示下列項目:
請注意,實驗室計時器位於頁面頂端附近,會顯示剩餘時間。
按一下「Open Google Cloud console」。如果使用 Chrome 瀏覽器,也可以按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab setup and access」面板找到「Username」。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab setup and access」面板找到「Password」。
點選「下一步」。
繼續點按後續頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
gmp-test Kubernetes 命名空間,用於存放您在範例應用程式中建立的資源:代管服務提供範例應用程式的資訊清單,該應用程式會在指標通訊埠發布 Prometheus 指標。這個應用程式使用三個副本。
為擷取範例應用程式發布的指標資料,您需要使用目標抓取功能。目標抓取和指標擷取作業需透過 Kubernetes 自訂資源設定,而 Prometheus 代管服務使用的是 PodMonitoring 自訂資源。
PodMonitoring 自訂資源只會抓取所部署命名空間內的目標。如要抓取多個命名空間內的目標,必須在每個命名空間部署相同的 PodMonitoring 自訂資源。您可以執行 kubectl get podmonitoring -A,確認 PodMonitoring 資源已安裝在目標命名空間。
如要查看所有 Managed Service for Prometheus 自訂資源的參考說明文件,請參閱 prometheus-engine/doc/api reference。
下列資訊清單可為 gmp-test 命名空間定義 PodMonitoring 資源 prom-example。這項資源會使用 Kubernetes 標籤選取器,找出命名空間中含有 app 標籤且值為 prom-example 的 Pod。系統每 30 秒會透過 /metrics HTTP 路徑的 metrics 通訊埠,抓取相符 Pod 的資料。
代管收集器已開始擷取相符 Pod 的資料。
如要設定會跨所有命名空間橫向收集 Pod 的作業,請使用 ClusterPodMonitoring 資源。ClusterPodMonitoring 資源提供的介面與 PodMonitoring 資源相同,但不會將抓取到的 Pod 限制在特定命名空間。
如果您在 GKE 執行上述作業,還能執行以下操作:
Prometheus 二進位檔啟動後,您可以前往控制台使用者介面的代管 Prometheus 服務頁面,執行 PromQL 查詢「up」,以確認該 Prometheus 二進位檔已可用 (執行個體名稱會顯示為 localhost)。
在 Cloud Shell 開啟新分頁,執行 node_exporter 指令。
在 Cloud Shell 終端機下載並執行匯出工具:
node_exporter 工具的執行通訊埠,修改 Prometheus 的設定。您應該會看到類似下方的輸出內容,表示 Node Exporter 正在運行,並在 9100 連接埠匯出指標:
config.yaml 檔案:config.yaml 檔案進行驗證:使用匯出工具提供的以下統計指標,在 PromQL 查詢中查看計數值。
9090,然後點按「變更並預覽」來預覽。在 PromQL 查詢編輯器輸入任何以「node_」為開頭的查詢,系統就會顯示指標輸入清單供您選取,並透過圖表編輯器呈現指標圖表。
您可以嘗試選取其他指標,查看匯出的資料。
在這個實驗室,您順利部署 GKE 執行個體並設定了 node-exporter。接著,您設定 GMP 二進位檔,成功從 node-exporter 擷取並查看了指標。
進一步瞭解 Google Cloud Managed Service for Prometheus。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2024 年 4 月 16 日
實驗室上次測試日期:2023 年 10 月 27 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one
Complete this quick step to start your lab.