監控遷移的工作負載
您可以在 Google Cloud 控制台中查看已遷移工作負載的記錄和指標。您也可以使用 kubectl
從指令列查看記錄。
您可以在容器中執行已遷移工作負載的 bash
指令。詳情請參閱疑難排解主題。
在 GKE 控制台查看指標
GKE 主控台和 Cloud Monitoring 提供一系列工具,可用來監控容器。使用方式如下:
- 開啟 GKE 工作負載
- 按一下要監控的工作負載名稱。
您可以在這裡查看這項工作負載的詳細資料,包括所有 Pod 的成效匯總圖表。
在 Cloud Logging 中查看記錄
啟用監控功能後,您就可以在 Cloud Monitoring 使用者介面中查看工作負載記錄。
您可以使用 Cloud Logging 查看遷移作業的下列部分記錄:
- 由
init
啟動的程序寫入stdout
的記錄。 - var/log/syslog 的內容。
- 視需要將應用程式記錄寫入檔案系統。
您可以透過 Google Cloud 主控台查看 Cloud Logging 中的系統記錄。方法如下:
- 開啟 GKE 工作負載。
- 找出工作負載,然後按一下「名稱」。「Deployment Details」(部署詳細資料) 頁面隨即顯示。
- 找出標示為「Logs」的資料列,然後按一下「Container logs」。
這會載入 Cloud Logging,僅顯示這項工作負載的記錄。
在 kubectl 中查看記錄
您可以使用 kubectl
從執行中的容器擷取記錄。您也可以監控從短期儲存空間匯出至長期儲存空間的進度。
如要查看 Pod 的記錄,請按照下列步驟操作:
從
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使用
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 記錄說明文件。
後續步驟
- 瞭解如何升級容器工作負載,以便使用強化執行階段。