Melihat log untuk mengumpulkan dan meninjau data dalam hibrid AKS
Berlaku untuk: AKS di Azure Stack HCI, AKS di Windows Server
Artikel ini menjelaskan cara mengumpulkan data dan melihat log peristiwa dan info konfigurasi dari berbagai komponen hibrid AKS untuk memeriksa cara kerja AKS di lingkungan Anda.
Log menyajikan sarana penting untuk mengumpulkan dan meninjau data dari berbagai sumber dan memberikan insight tentang kondisi umum lingkungan Anda. Mereka berguna saat memecahkan masalah aplikasi dan layanan pengguna, karena pengguna mungkin perlu melihat log yang dihasilkan oleh komponen AKS yang berbeda untuk menentukan kemungkinan titik kegagalan ketika masalah muncul.
Artikel ini menjelaskan berbagai data log berguna yang memungkinkan penelusuran kesalahan masalah dan juga merinci beberapa AKS dan kubectl
perintah untuk melihat log ini.
Menggunakan perintah PowerShell untuk melihat log
Untuk mendapatkan log dari semua pod Anda, jalankan perintah PowerShell Get-AksHciLogs. Perintah ini membuat folder zip yang disebut akshcilogs.zip
di direktori kerja Anda untuk hibrid AKS.
Gunakan parameter berikut dengan Get-AksHciLogs
untuk melihat log dan mengumpulkan data:
Get-AksHciLogs -AgentLogs
: Dapatkan log dari agen cloud tumpukan Microsoft On-premises Cloud (MOC) dan layanan agen simpul. Output perintah terletak di folder \akshcilogs direktori kerja hibrid AKS Anda.Get-AksHciLogs -EventLogs
: Dapatkan log peristiwa yang dicatat ke Pemampil Peristiwa.Get-AksHciLogs -VirtualMachineLogs
: Dapatkan log dari komputer virtual tamu yang dibuat oleh AKS.Get-AksHciLogs -KvaLogs
: Mendapatkan log dari host AKS.Get-AksHciLogs -DownloadSdkLogs
: Dapatkan log unduhan yang dihasilkan dari mengunduh biner dan gambar yang digunakan hibrid AKS.Get-AksHciLogs -BillingRecords
: Mendapatkan catatan penagihan. Output umumnya adalah dokumen teks yang terletak di folder \akshcilogs direktori kerja Anda. Ini mirip dengan output berikut:
Microsoft On-premises Cloud
Microsoft On-premises Cloud adalah tumpukan manajemen yang memungkinkan mesin virtual di Pusat Data Berbasis Perangkat Lunak (SDDC) Azure Stack HCI untuk dikelola di cloud.
Microsoft On-premises Cloud mencakup komponen-komponen berikut:
- Satu instans layanan agen cloud yang sangat tersedia yang disebarkan di kluster. Agen ini berjalan pada salah satu node di kluster Azure Stack HCI dan dikonfigurasi untuk melakukan failover ke node lain.
- Agen node berjalan pada setiap node fisik Azure Stack HCI.
Get-MocConfig
adalah alat penelusuran kesalahan yang berguna yang menyediakan informasi seperti konfigurasi cloud, konfigurasi node, lokasi sertifikasi node dan Microsoft On-premises Cloud. Output dari berjalan Get-MocConfig
mirip dengan contoh output berikut.
Kubernetes Virtual Appliance
Kubernetes Virtual Appliance (KVA) adalah file gambar mesin virtual yang terdiri dari lingkungan sistem operasi pra-konfigurasi dan satu aplikasi. Tujuan dari KVA adalah untuk menyederhanakan pengiriman dan pengoperasian aplikasi. Akibatnya, hanya komponen sistem operasi yang diperlukan yang disertakan. Perintah Get-kvaConfig menyediakan beberapa detail penting yang dapat membantu dalam men-debug masalah dengan kesalahan konfigurasi, seperti yang ditunjukkan dalam contoh output berikut.
Perintah Kubectl
Log Kubernetes juga memiliki informasi yang berguna tentang kesehatan kluster dan aplikasi Anda. Perintah berikut memberikan informasi penting:
kubectl get nodes
mencantumkan semua simpul, dan memberikan informasi tentang status, peran, usia setelah pembuatan, dan versinya.kubectl get pods
mencantumkan semua pod di namespace layanan, dan memberikan statusnya.kubectl get service
daftar semua layanan di namespace.kubectl get events
memberikan urutan waktu untuk aktivitas yang terkait dengan objek Kubernetes yang berbeda.
Langkah berikutnya
Dalam topik ini, Anda mempelajari cara melihat log dari berbagai sumber yang memberikan wawasan tentang kondisi umum lingkungan hibrid AKS Anda.
- Untuk memantau dan memecahkan masalah lebih lanjut, lihat log kubelet.