You can view logs and metrics from your migrated workloads in the Google Cloud Platform Console.
You can also view logs from the command line with
Viewing metrics on the GKE console
The GKE console and Stackdriver provide a suite of tools to monitor your containers. To get started:
- Open GKE Workloads
- Click on the name of the workload you would like to monitor.
From here, you can see details about this workload, including aggregate graphs of performance across all of the pods.
Viewing Logs in Stackdriver
Once you enable Stackdriver, you can view workload logs in the Stackdriver user interface.
You can view system logs that are in Stackdriver from the GCP Console. To do so:
- Open GKE Workloads.
- Find your workload and click on its Name. The Deployment Details page appears.
- Find the row labeled Logs and click on Container logs.
This loads Stackdriver, showing logs for this workload only.
Viewing logs in kubectl
You can use
kubectl to retrieve logs from a running container. To view the
logs for a pod:
Find the name of your pod from the output of
kubectl get pods. In the example below, the pod's name is
kubectl get podsNAME READY STATUS RESTARTS AGE csi-vlsdisk-controller-0 3/3 Running 4 4d csi-vlsdisk-node-5t922 3/3 Running 3 4d csi-vlsdisk-node-5tdcp 3/3 Running 3 4d csi-vlsdisk-node-86c2t 3/3 Running 3 4d csi-vlsdisk-node-8785n 3/3 Running 3 4d suitecrm-app-0 1/1 Running 0 17h
View the logs from your pod with
kubectl logsI0529 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
The pod's recent logs are displayed.
For more information on logging and Kubernetes, see the Kubernetes Logging documentation.