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