Halaman ini menjelaskan cara melihat log streaming aplikasi dan memeriksa status resource dari dalam Cloud Code.
Tampilan Sesi pengembangan memberikan tampilan terstruktur dari output logging yang menampilkan tugas, artefak, dan resource yang di-deploy. Tampilan ini memungkinkan Anda melihat status setiap tugas dalam deployment dan menemukan informasi selengkapnya dalam output logging lengkap.
Log Viewer menyediakan alat untuk menelusuri dan memfilter log.
Melihat status tugas dan resource
Saat Anda memulai sesi pengembangan atau proses debug, bagian Sesi pengembangan akan menampilkan tampilan logging terstruktur.
Untuk melihat bagian Sesi pengembangan, buka Palet Perintah (tekan
Ctrl/Cmd+Shift+P), lalu jalankan perintah Cloud Code: Focus on development sessions explorer.Saat tugas dimulai, indikator progres setengah lingkaran berputar progress_activity akan muncul.
Jika tugas berhasil, tanda centang check_circle akan muncul di samping langkah.
Jika tugas gagal, tanda error akan muncul di samping langkah.
Untuk melihat detail langkah, klik langkah di bagian Sesi pengembangan. Tab Output menampilkan langkah dalam output logging.
Untuk melihat log Skaffold lengkap, klik node Status.
Untuk melihat log container, perluas Status, perluas Stream Application Logs, lalu klik nama container. Log untuk penampung ditampilkan di tab Output.
Luncurkan Log Viewer
Untuk meluncurkan Log Viewer, buka palet perintah
(tekan Ctrl/Cmd+Shift+P atau klik View > Command Palette), lalu
jalankan Cloud Code: View Logs.
Streaming log dari pod
Untuk melakukan streaming log dari pod:
- Klik
Cloud Code, lalu luaskan bagian Kubernetes.
- Luaskan cluster minikube Anda, lalu luaskan Pods.
- Klik kanan pod, lalu klik Stream Logs.
- Jika ada beberapa penampung di pod, pilih penampung saat diminta.
Melihat log dari pod
- Klik
Cloud Code, lalu luaskan bagian Kubernetes.
- Luaskan cluster minikube Anda, lalu luaskan Pods.
- Klik kanan pod, lalu klik Lihat Log
- Jika ada beberapa penampung di pod, pilih penampung saat diminta.
Melihat log untuk resource tertentu
Untuk melihat log resource tertentu, ikuti langkah-langkah berikut:
- Klik
Cloud Code, lalu luaskan bagian Kubernetes.
Di bagian Kubernetes, luaskan hal berikut:
- Cluster yang lognya ingin Anda lihat
- Namespace
- Namespace yang lognya ingin Anda lihat
- Deployment
Klik kanan deployment, lalu pilih View logs.
Melihat log streaming
Agar Log Viewer menampilkan log yang diperbarui saat log dibuat, di Log Viewer, aktifkan penggeser Streaming.
Melihat log Kubernetes menggunakan Cloud Logging
Untuk menampilkan log dari cluster GKE dengan Cloud Logging yang diaktifkan, ikuti langkah-langkah berikut:
- Untuk membuka Penampil Log, buka palet perintah (tekan
Ctrl/Cmd+Shift+Patau klik View > Command Palette), lalu jalankan Cloud Code: View Logs. - Pilih Kubernetes Application Logs dari daftar Log Type.
- Untuk melakukan streaming log dari beberapa pod, aktifkan penggeser Streaming dan pilih semua di daftar Pod.
- Log ditampilkan untuk cluster aktif secara default. Untuk beralih ke cluster lain, pilih nama cluster dari daftar Cluster.
Melihat log Kubernetes menggunakan kubectl
Untuk menampilkan log dari cluster non-GKE atau cluster GKE tanpa Cloud Logging yang diaktifkan, ikuti langkah-langkah berikut:
- Untuk membuka Penampil Log, buka palet perintah (tekan
Ctrl/Cmd+Shift+Patau klik View > Command Palette), lalu jalankan Cloud Code: View Logs. - Pilih Kubectl Logs dari daftar Log Type.
- Dalam daftar Deployment atau Pod, pilih deployment atau pod untuk melihat log dari.
- Untuk menyaring hasil penelusuran, klik Telusuri Log, lalu ketik istilah penelusuran. Penelusuran ini mencakup namespace, deployment, pod, container, dan waktu. Untuk cluster dengan Cloud Logging yang diaktifkan, Anda juga dapat memfilter berdasarkan tingkat keparahan.
Mengubah waktu tampilan
Untuk mengubah waktu tampilan ke zona waktu lain, klik more_vertLainnya di samping header kolom Waktu, lalu pilih zona waktu.
Langkah berikutnya
- Men-debug aplikasi Kubernetes di Cloud Code.
- Pelajari dokumentasi Kubernetes tentang memecahkan masalah aplikasi dalam container.