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 lebih lanjut 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 session explorer.Saat tugas dimulai, progress_activity indikator progres setengah lingkaran yang berputar akan muncul.
Jika tugas berhasil, tanda centang check_circle akan muncul di samping langkah.
Jika tugas gagal, tanda error 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 untuk penampung, luaskan Status, luaskan Stream Application Logs, lalu klik nama penampung. Log untuk penampung ditampilkan di tab Output.
Meluncurkan Penampil Log
Untuk meluncurkan Log Viewer, buka palet perintah (tekan Ctrl
/Cmd
+Shift
+P
atau klik View > Command Palette), lalu jalankan Cloud Code: View Logs.
Menstreaming log dari pod
Untuk melakukan streaming log dari pod:
- Klik Cloud Code, lalu luaskan bagian Kubernetes.
- Perluas 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.
- Perluas cluster minikube Anda, lalu luaskan Pods.
- Klik kanan pod, lalu klik View Logs
- Jika ada beberapa penampung di pod, pilih penampung saat diminta.
Melihat log untuk resource tertentu
Guna melihat log untuk resource tertentu, ikuti langkah-langkah berikut:
- Klik Cloud Code, lalu luaskan bagian Kubernetes.
Di bagian Kubernetes, perluas hal-hal berikut:
- Cluster yang log-nya 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 Log Viewer, buka palet perintah (tekan
Ctrl
/Cmd
+Shift
+P
atau 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, lalu pilih all dalam 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 yang tidak mengaktifkan Cloud Logging, ikuti langkah-langkah berikut:
- Untuk membuka Log Viewer, buka palet perintah (tekan
Ctrl
/Cmd
+Shift
+P
atau 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.
- Untuk menyaring hasil penelusuran, klik Log Penelusuran, lalu ketik istilah penelusuran. Penelusuran ini mencakup namespace, deployment, pod, container, dan waktu. Untuk cluster yang mengaktifkan Cloud Logging, Anda juga dapat memfilter berdasarkan tingkat keparahan.
Mengubah waktu tampilan
Untuk mengubah waktu tampilan ke zona waktu yang berbeda, klik more_vertLainnya di samping header kolom Waktu, lalu pilih zona waktu.
Langkah selanjutnya
- Men-debug aplikasi Kubernetes di Cloud Code.
- Pelajari dokumentasi Kubernetes tentang memecahkan masalah aplikasi dalam container.