查看使用 GDC VM 執行階段的 VM 主控台記錄

本文適用於執行 Google Distributed Cloud 的應用程式擁有者。本文說明如何查看使用 GDC 虛擬機器執行階段的虛擬機器 (VM) 控制台記錄。您可以使用 VM 控制台記錄檔,排解及診斷叢集內的問題。

事前準備

如要完成這份文件,您必須存取下列資源:

連線至 VM

如要確保有記錄可供查看,請連線至 VM 並產生一些記錄活動。

  1. 如要從控制台存取 VM,請使用 kubectl

    kubectl virt console VM_NAME
    

    VM_NAME 替換為要連線的 VM 名稱。

  2. 系統顯示提示時,請輸入建立 VM 時指定的使用者憑證。

  3. 執行指令來檢查更新,例如 Debian 型 VM 的 apt-get 或 Red Hat 型 VM 的 yum check-update

    以 Debian 為基礎

    apt-get update
    

    以 Red Hat 為基礎的

    yum check-update
    
  4. 成功產生一些控制台記錄活動後,請結束 VM 工作階段和控制台:

    Ctrl + ]
    

查看 VM 控制台記錄

您可以在 Google Cloud 控制台中查看 VM 控制台記錄。VM 序列埠控制台記錄會串流至 Cloud Logging,並可在記錄檔探索工具中查看。使用 GDC 的 VM 執行階段執行的 VM,在控制台記錄中會歸類為容器。

  1. 前往 Google Cloud 控制台的「Logging」選單,然後點選「Logs Explorer」頁面。

    前往記錄檔探索工具

  2. 在「Query」(查詢) 欄位中,輸入下列基本查詢:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. 「查詢結果」視窗會顯示 VM 的控制台記錄輸出內容,如下列範例螢幕截圖所示:

    查詢輸出內容會顯示控制台記錄

  4. 如要進一步將查詢結果篩選至特定 VM,請在查詢中加入叢集名稱和 VM 名稱:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    resource.labels.cluster_name="CLUSTER_NAME"
    labels.k8s-pod/kubevirt/vm="VM_NAME"
    

    更改下列內容:

    • CLUSTER_NAME:包含 VM 的叢集名稱。
    • VM_NAME:VM 名稱。

後續步驟