Halaman ini menjelaskan cara men-debug masalah node di software Google Distributed Cloud khusus untuk VMware menggunakan serangkaian alat proses debug yang telah diinstal sebelumnya.
Ringkasan
Setiap cluster Google Distributed Cloud yang Anda buat terdiri dari beberapa node. Setiap node menyertakan distribusi
toolbox CoreOS, skrip shell
yang mengekstrak dan menjalankan container proses debug, debug-toolbox.
debug-toolbox adalah image container yang menyertakan beberapa alat proses debug yang berguna.
Jika mengalami masalah dengan node tertentu, Anda dapat mencoba proses debug dengan
terhubung ke node yang terpengaruh, menjalankan skrip toolbox untuk mengekstrak dan menjalankan
container debug-toolbox, serta menjalankan alat yang disertakan dalam container.
Alat yang disertakan dalam container debug-toolbox
Container debug-toolbox menjalankan image dasar Debian yang menyertakan paket berikut:
- bash
- curl
- dnsutils
- hping3
- iperf3
- lsof
- netcat
- mtr
- procps
- strace
- tcpdump
- traceroute
- util-linux
Karena disertakan dalam container, alat ini tidak memerlukan koneksi internet. Jika ingin menginstal alat proses debug tambahan, Anda dapat menggunakan
apt-get, yang memerlukan koneksi internet.
Menggunakan toolbox
Jalankan perintah
toolbox:sudo toolbox
Perintah ini memulai container
debug-toolbox.Saat berada di dalam container, jalankan salah satu alat. Contoh,
tcpdump.Setelah selesai, keluar dari container dan tutup koneksi SSH ke node.
Node Problem Detector
Node Problem Detector,
yang diaktifkan untuk semua node dalam cluster, membantu mendeteksi
beberapa masalah node umum dengan cepat. Node Problem Detector terus memeriksa kemungkinan masalah dan melaporkan hal yang sama seperti peristiwa dan kondisi pada node. Jika node
berperilaku tidak semestinya, Anda dapat memeriksa apakah Node Problem Detector mendeteksi masalah tersebut dengan
menjalankan kubectl describe pada node dan mencari peristiwa
dan kondisi yang sesuai.
Pemantau Node Problem Detector menghasilkan beberapa kondisi pada node. Jika kondisi yang dilaporkan adalah KubeletUnhealthy atau ContainerRuntimeUnhealthy, memulai ulang layanan systemd yang sesuai (kubelet atau Docker) dapat membantu membuat node responsif kembali.
Mulai dari Google Distributed Cloud versi 1.5, perbaikan otomatis layanan systemd kubelet dan docker diaktifkan di Node Problem Detector. Jika
Node Problem Detector mendeteksi kondisi KubeletUnhealthy atau
ContainerRuntimeUnhealthy pada node, layanan ini akan mencoba memulai ulang
layanan kubelet atau docker secara otomatis jika durasi sejak mulai ulang terakhir
berada di atas batas tertentu.
Langkah berikutnya
Jika Anda memerlukan bantuan tambahan, hubungi Cloud Customer Care.
Anda juga dapat melihat Mendapatkan dukungan untuk mengetahui informasi selengkapnya tentang referensi dukungan, termasuk referensi berikut:
- Persyaratan untuk membuka kasus dukungan.
- Alat untuk membantu Anda memecahkan masalah, seperti log dan metrik.
- Komponen, versi, dan fitur Google Distributed Cloud untuk VMware (khusus software) yang didukung.