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
Deploy application
/ 50
Create a Log bucket
/ 25
create the log sink
/ 25
Deploy application
/ 50
Create a Log bucket
/ 25
create the log sink
/ 25
Cloud Logging 是全代管服務,可讓您儲存、搜尋、分析、監控 Google Cloud 的記錄資料和事件,以及接收相關警告。在本實驗室,您將瞭解 Cloud Logging 的功能和工具,以便深入瞭解應用程式。
本實驗室的內容包括:
在本實驗室,您將根據部署至 GKE 叢集的微服務試用版應用程式,透過情境完成設定。此應用程式包含許多嵌入的微服務和依附元件。
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「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 總覽指南。
請連至 GKE 叢集,並確認該叢集已正確建立。
gcloud 設定可用區:輸出內容大致如下:
叢集狀態應顯示為「RUNNING」。如果仍為「PROVISIONING」,請稍候再重新執行上方的指令。重複此步驟直到狀態顯示為「RUNNING」。
您也能在 Google Cloud 控制台查看進度。依序點選「導覽選單」 >「Kubernetes Engine」>「叢集」。
輸出內容大致如下:
輸出內容大致如下:
接著,將稱為 Online Boutique 的微服務應用程式部署至叢集,建立可監控的實際工作負載。
microservices-demo 目錄:kubectl 安裝應用程式:輸出內容大致如下。請重新執行指令,直到所有 Pod 狀態都顯示為「Running」,再繼續下個步驟。
只有在服務部署完成後,系統才會傳回 IP 位址。您可能需要重複執行指令,直到系統指派外部 IP 位址為止。
指派 IP 位址後,輸出內容會與下列相似:
確認訊息看起來像這樣:
應用程式部署完成後,您也能在控制台查看狀態。
在「Kubernetes Engine」頁面的左側窗格,點選「工作負載」,確認所有 Pod 均正常運作。
在左側窗格中,依序點選「閘道、Service 與 Ingress」和「服務」分頁標籤,確認所有服務顯示「可用」狀態。
在「閘道、Service 與 Ingress」>「服務」頁面,點選 frontend-external 服務的端點 IP。
系統應會開啟與下列內容相似的示範網頁:
點選「Check my progress」,確認目標已達成。
啟用 Observability Analytics 的方式有兩種:升級現有 bucket;建立新的記錄檔 bucket,並啟用 Observability Analytics。
您可以按照下列步驟升級現有的記錄檔 bucket。
前往控制台,依序點選「導覽選單」 >「查看所有產品」>「觀測能力」>「記錄」。點選「收藏」,以便在實驗室後續步驟中存取。
點選「記錄檔儲存空間」。
在現有 bucket Default bucket 中,點選「升級」。
在確認對話方塊,點選「升級」。
等待狀態變更為「Upgraded」。
點選「開啟」,然後選取查看 _AllLogs。
「Observability Analytics」頁面隨即開啟。
您可以按照下列步驟建立新的記錄檔 bucket。
在左側窗格中,依序點選「記錄檔儲存空間」>「記錄檔儲存空間」視窗頂端的「建立記錄檔 bucket」。
提供 bucket 名稱,例如 day2ops_log。
勾選「升級即可使用 Observability Analytics」和「建立連至這個 bucket 的新 BigQuery 資料集」。
「BigQuery 資料集名稱」請輸入 day2ops_log。
「區域」請選取「全域」。
選取「Create a linked dataset in BigQuery」後,如果資料集尚不存在,系統就會在 BigQuery 為您建立,這樣即可在 BigQuery 執行查詢。
點選「Check my progress」,確認目標已達成。
您可以透過幾種方式建立記錄檔接收器,將記錄項目轉送至新的記錄檔 bucket:
點選左側窗格中的「Logs Explorer」。
在右上角啟用「顯示查詢」,並在查詢欄位執行下列查詢:
依序點選「動作」>「建立接收器」。
「接收器名稱」請輸入 day2ops-sink。
點選「繼續」。
在接收器服務下拉式清單,選取「記錄檔 bucket」。
選取剛建立的新記錄檔 bucket。
新的記錄檔 bucket 大致如下:
您應該會看到篩選器中已有資源類型查詢。
請稍候約一分鐘,接收器就會建立完成。
點選「Check my progress」,確認目標已達成。
在左側窗格,前往「Logs Explorer」。請注意,在「欄位」清單的「資源類型」專區,記錄有許多不同的資源類型。
為了查看新記錄檔 bucket 中的記錄,請依序點選 Logs Explorer 視窗左上方的「專案記錄」>「記錄檢視」> 剛建立的新記錄檔 bucket。
點選「套用」。
您會發現「Kubernetes 容器」現在是唯一的資源類型,且記錄項目數量也變少了。這是因為只有經過篩選的記錄才會傳送至 bucket。
如果查詢欄位空白,或忘記要使用哪個資料表,請點選「執行查詢」按鈕,即可取回範例查詢。
您可以在查詢欄位執行自己的查詢。這項工作提供了一些範例。
FROM 子句中的記錄檢視名稱會因記錄檔 bucket 而異。請務必使用正確的名稱。您可以使用上個步驟進行驗證。在右側窗格中,選取「<> SQL」。點選「清除」按鈕,移除查詢編輯器中的現有內容。將查詢貼到編輯器,然後選取「執行查詢」,從容器擷取最近的錯誤。
使用查詢,找出前端服務在特定時間範圍內的最小、最大和平均延遲時間:
使用查詢,找出過去一小時內使用者造訪特定產品頁面的次數:
使用查詢找出有多少工作階段是以結帳結束 (對 /cart/checkout 服務發出 POST 呼叫):
您已學會使用 Cloud Logging 深入瞭解在 GKE 執行的應用程式,並運用 Observability Analytics 建構及執行查詢。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2026 年 8 月 6 日
實驗室上次測試日期:2026 年 8 月 6 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We can notify you via email when it becomes available
Great!
We can contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one