在 Cloud Code for VS Code 中查看 Kubernetes 記錄檔

本頁面說明如何查看應用程式的串流記錄,以及如何在 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 的記錄,請按照下列步驟操作:

  1. 按一下 「Cloud Code」,然後展開「Kubernetes」專區。
  2. 展開 minikube 叢集,然後展開「Pod」
  3. 在 Pod 上按一下滑鼠右鍵,然後點選「Stream Logs」
  4. 如果 Pod 中有多個容器,請在系統提示時選取一個容器。

查看 Pod 中的記錄

  1. 按一下 「Cloud Code」,然後展開「Kubernetes」專區。
  2. 展開 minikube 叢集,然後展開「Pod」
  3. 在 Pod 上按一下滑鼠右鍵,然後點選「View Logs」
  4. 如果 Pod 中有多個容器,請在系統提示時選取一個容器。

查看特定資源的記錄

如要查看特定資源的記錄,請按照下列步驟操作:

  1. 按一下 「Cloud Code」,然後展開「Kubernetes」專區。
  2. 在「Kubernetes」部分中,展開下列項目:

    • 您要查看記錄的叢集
    • 命名空間
    • 您要查看記錄的命名空間
    • Deployment
  3. 在部署作業上按一下滑鼠右鍵,然後選取「View logs」

查看串流記錄

如要讓記錄檢視器在記錄檔產生時顯示更新的記錄檔,請在記錄檢視器中開啟「串流」滑桿。

使用 Cloud Logging 查看 Kubernetes 記錄檔

如要顯示啟用 Cloud Logging 的 GKE 叢集記錄,請按照下列步驟操作:

  1. 如要開啟記錄檢視器,請開啟指令面板 (按下 Ctrl/Cmd+Shift+P 鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: View Logs」
  2. 從「Log Type」清單中選取「Kubernetes Application Logs」
  3. 如要串流傳輸多個 Pod 的記錄,請開啟「Streaming」滑桿,然後在「Pod」清單中選取「all」
  4. 系統預設會顯示有效叢集的記錄。如要切換至其他叢集,請從「叢集」清單中選取叢集名稱。

使用 kubectl 查看 Kubernetes 記錄檔

如要顯示非 GKE 叢集或未啟用 Cloud Logging 的 GKE 叢集記錄,請按照下列步驟操作:

  1. 如要開啟記錄檢視器,請開啟指令面板 (按下 Ctrl/Cmd+Shift+P 鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: View Logs」
  2. 從「Log Type」清單中選取「Kubectl Logs」
  3. 在「Deployment」或「Pod」清單中,選取要查看記錄的部署或 Pod。
  4. 如要縮小搜尋結果範圍,請按一下「搜尋記錄」,然後輸入搜尋字詞。這項搜尋包含命名空間、部署、Pod、容器和時間。如果叢集已啟用 Cloud Logging,您也可以依嚴重性等級進行篩選。

變更顯示時間

如要將顯示時間變更為其他時區,請按一下「時間」欄標題旁的 more_vert「更多」,然後選擇時區。

後續步驟

取得支援

如要提供意見回饋,請前往 GitHub 回報問題,或在 Stack Overflow 上提問。