本頁面說明如何查看應用程式的串流記錄,以及如何在 Cloud Code 中查看資源狀態。
「Development sessions」檢視畫面會以結構化方式顯示記錄輸出內容,讓您瞭解工作、構件和已部署的資源。這個檢視畫面可讓您查看部署中每項工作的狀態,並在完整記錄輸出內容中找出更多資訊。
記錄檢視器提供搜尋及篩選記錄的工具。
查看工作和資源的狀態
開始開發或偵錯工作階段時,「Development sessions」 部分會顯示結構化記錄檢視畫面。
如要查看「Development sessions」(開發工作階段) 專區,請開啟指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵),然後執行「Cloud Code: Focus on development sessions explorer」(Cloud Code:專注於開發工作階段探索器) 指令。任務開始時,progress_activity 會顯示旋轉的半圓形進度指標。
如果工作順利完成,步驟旁會顯示 check_circle 勾號。
如果工作失敗,步驟旁邊會顯示錯誤標記。
如要查看步驟的詳細資料,請在「Development sessions」部分中按一下該步驟。「Output」分頁會在記錄輸出內容中顯示步驟。
如要查看完整的 Skaffold 記錄,請按一下「Status」節點。
如要查看容器的記錄,請展開「Status」(狀態),展開「Stream Application Logs」(串流應用程式記錄),然後按一下容器名稱。容器的記錄會顯示在「Output」分頁中。
啟動記錄檢視器
如要啟動記錄檢視器,請開啟指令面板 (按下 Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: View Logs」。
串流來自 Pod 的記錄
如要串流來自 Pod 的記錄,請按照下列步驟操作:
- 按一下
「Cloud Code」,然後展開「Kubernetes」專區。
- 展開 minikube 叢集,然後展開「Pod」。
- 在 Pod 上按一下滑鼠右鍵,然後點選「Stream Logs」。
- 如果 Pod 中有多個容器,請在系統提示時選取一個容器。
查看 Pod 中的記錄
- 按一下
「Cloud Code」,然後展開「Kubernetes」專區。
- 展開 minikube 叢集,然後展開「Pod」。
- 在 Pod 上按一下滑鼠右鍵,然後點選「View Logs」
- 如果 Pod 中有多個容器,請在系統提示時選取一個容器。
查看特定資源的記錄
如要查看特定資源的記錄,請按照下列步驟操作:
- 按一下
「Cloud Code」,然後展開「Kubernetes」專區。
在「Kubernetes」部分中,展開下列項目:
- 您要查看記錄的叢集
- 命名空間
- 您要查看記錄的命名空間
- Deployment
在部署作業上按一下滑鼠右鍵,然後選取「View logs」。
查看串流記錄
如要讓記錄檢視器在記錄檔產生時顯示更新的記錄檔,請在記錄檢視器中開啟「串流」滑桿。
使用 Cloud Logging 查看 Kubernetes 記錄檔
如要顯示啟用 Cloud Logging 的 GKE 叢集記錄,請按照下列步驟操作:
- 如要開啟記錄檢視器,請開啟指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: View Logs」。 - 從「Log Type」清單中選取「Kubernetes Application Logs」。
- 如要串流傳輸多個 Pod 的記錄,請開啟「Streaming」滑桿,然後在「Pod」清單中選取「all」。
- 系統預設會顯示有效叢集的記錄。如要切換至其他叢集,請從「叢集」清單中選取叢集名稱。
使用 kubectl 查看 Kubernetes 記錄檔
如要顯示非 GKE 叢集或未啟用 Cloud Logging 的 GKE 叢集記錄,請按照下列步驟操作:
- 如要開啟記錄檢視器,請開啟指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: View Logs」。 - 從「Log Type」清單中選取「Kubectl Logs」。
- 在「Deployment」或「Pod」清單中,選取要查看記錄的部署或 Pod。
- 如要縮小搜尋結果範圍,請按一下「搜尋記錄」,然後輸入搜尋字詞。這項搜尋包含命名空間、部署、Pod、容器和時間。如果叢集已啟用 Cloud Logging,您也可以依嚴重性等級進行篩選。
變更顯示時間
如要將顯示時間變更為其他時區,請按一下「時間」欄標題旁的 more_vert「更多」,然後選擇時區。
後續步驟
- 在 Cloud Code 中偵錯 Kubernetes 應用程式。
- 請參閱 Kubernetes 說明文件,瞭解如何排解容器化應用程式問題。