監控遷移的工作負載

您可以在 Google Cloud 控制台中查看已遷移工作負載的記錄和指標。您也可以使用 kubectl 從指令列查看記錄。

您可以在容器中執行已遷移工作負載的 bash 指令。詳情請參閱疑難排解主題

在 GKE 控制台查看指標

GKE 主控台和 Cloud Monitoring 提供一系列工具,可用來監控容器。使用方式如下:

  1. 開啟 GKE 工作負載
  2. 按一下要監控的工作負載名稱。

您可以在這裡查看這項工作負載的詳細資料,包括所有 Pod 的成效匯總圖表。

在 Cloud Logging 中查看記錄

啟用監控功能後,您就可以在 Cloud Monitoring 使用者介面中查看工作負載記錄。

您可以使用 Cloud Logging 查看遷移作業的下列部分記錄:

  • init 啟動的程序寫入 stdout 的記錄。
  • var/log/syslog 的內容。
  • 視需要將應用程式記錄寫入檔案系統。

您可以透過 Google Cloud 主控台查看 Cloud Logging 中的系統記錄。方法如下:

  1. 開啟 GKE 工作負載
  2. 找出工作負載,然後按一下「名稱」。「Deployment Details」(部署詳細資料) 頁面隨即顯示。
  3. 找出標示為「Logs」的資料列,然後按一下「Container logs」

這會載入 Cloud Logging,僅顯示這項工作負載的記錄。

Cloud Logging 中的容器記錄檔

在 kubectl 中查看記錄

您可以使用 kubectl 從執行中的容器擷取記錄。您也可以監控從短期儲存空間匯出至長期儲存空間的進度。

如要查看 Pod 的記錄,請按照下列步驟操作:

  1. kubectl get pods 的輸出內容中找出 pod 名稱。在以下範例中,Pod 名稱為 suitecrm-app-0

    kubectl get pods
    NAME                       READY     STATUS    RESTARTS   AGE
    csi-disk-controller-0   3/3       Running   4          4d
    csi-disk-node-5t922     3/3       Running   3          4d
    csi-disk-node-5tdcp     3/3       Running   3          4d
    csi-disk-node-86c2t     3/3       Running   3          4d
    csi-disk-node-8785n     3/3       Running   3          4d
    suitecrm-app-0       1/1       Running   0          17h
  2. 使用 kubectl logs 查看 Pod 的記錄。

    kubectl logs [POD_NAME]
    I0529 07:01:26.000000    12 hclog.py:48] [suitecrm-app-0] - Auto-detected template: centos
    D0529 07:01:26.000000    12 hclog.py:42] [util] - SHELL OUTPUT: UNIT FILE                                     STATE
    D0529 07:01:26.000000    12 hclog.py:42] [util] - SHELL OUTPUT: adservice.service                             enabled
    

系統會顯示 Pod 的近期記錄。

如要進一步瞭解記錄和 Kubernetes,請參閱 Kubernetes 記錄說明文件

後續步驟