Menampilkan metrik secara real time

Dengan Container insights Live Data, Anda dapat memvisualisasikan metrik tentang node dan status pod dalam kluster secara real time. Fitur ini meniru akses langsung ke kubectl top nodesperintah , , kubectl get pods --all-namespacesdan kubectl get nodes untuk memanggil, mengurai, dan memvisualisasikan data dalam bagan performa yang disertakan dengan wawasan ini.

Artikel ini memberikan ringkasan terperinci dan membantu Anda memahami cara menggunakan fitur ini.

Catatan

Kluster Azure Kubernetes Service (AKS) yang diaktifkan sebagai kluster privat tidak didukung dengan fitur ini. Fitur ini mengandalkan akses langsung Kubernetes API melalui proksi server dari browser. Mengaktifkan keamanan jaringan untuk memblokir Kubernetes API dari proksi ini akan memblokir lalu lintas ini.

Untuk bantuan dalam menyiapkan atau memecahkan masalah fitur Data Langsung, tinjau panduan penyiapan.

Cara kerjanya

Fitur Data Langsung langsung mengakses API Kubernetes. Untuk informasi selengkapnya tentang model autentikasi, lihat API Kubernetes.

Fitur ini melakukan operasi polling terhadap titik akhir metrik termasuk /api/v1/nodes, , /apis/metrics.k8s.io/v1beta1/nodesdan /api/v1/pods. Intervalnya adalah setiap lima detik secara default. Data ini di-cache di browser Anda dan diagram dalam empat bagan performa yang disertakan dalam wawasan Kontainer. Setiap polling berikutnya dibuat bagan ke dalam jendela visualisasi lima menit yang bergulir. Untuk melihat bagan, geser opsi Langsung ke Aktif.

Screenshot that shows the Go Live option in the Cluster view.

Interval polling dikonfigurasi dari daftar dropdown Set interval . Gunakan daftar dropdown ini untuk mengatur polling untuk data baru setiap 1, 5, 15, dan 30 detik.

Screenshot that shows the Go Live dropdown polling interval.

Penting

Kami menyarankan agar Anda mengatur interval polling ke satu detik saat Anda memecahkan masalah untuk waktu yang singkat. Permintaan ini dapat memengaruhi ketersediaan dan pembatasan API Kubernetes pada kluster Anda. Setelah itu, konfigurasi ulang ke interval polling yang lebih lama.

Bagan ini tidak dapat disematkan ke dasbor Azure terakhir yang Anda lihat dalam mode langsung.

Penting

Data tidak disimpan secara permanen selama pengoperasian fitur ini. Semua informasi yang diambil selama sesi ini segera dihapus, ketika Anda menutup browser atau menavigasi jauh dari fitur. Data hanya tetap ada untuk visualisasi di dalam jendela lima menit. Metrik apa pun yang lebih lama dari lima menit juga dihapus secara permanen.

Metrik yang ditangkap

Metrik berikut diambil dan ditampilkan dalam empat bagan performa.

Pemanfaatan CPU simpul % dan pemanfaatan memori Node %

Kedua bagan performa ini di petakan setara dengan pemanggilan kubectl top nodes dan penangkapan hasil kolom CPU% dan MEMORY% ke bagan masing-masing.

Screenshot that shows the kubectl top nodes example results.

Screenshot that shows the Node CPU utilization percent chart.

Screenshot that shows the Node memory utilization percent chart.

Perhitungan persentil akan berfungsi dalam kluster lebih besar, untuk membantu mengidentifikasi simpul outlier di kluster Anda. Misalnya, Anda dapat memahami apakah node kurang digunakan untuk tujuan penurunan skala. Dengan menggunakan agregasi Min , Anda dapat melihat simpul mana yang memiliki pemanfaatan rendah dalam kluster. Untuk menyelidiki lebih lanjut, pilih tab Simpul dan urutkan kisi berdasarkan pemanfaatan CPU atau memori.

Informasi ini juga membantu Anda memahami simpul mana yang didorong ke batasnya dan jika perlu peluasan skala. Dengan menggunakan agregasi Max dan P95 , Anda dapat melihat apakah ada simpul dalam kluster dengan pemanfaatan sumber daya yang tinggi. Untuk penyelidikan lebih lanjut, Anda akan kembali beralih ke tab Simpul.

Jumlah simpul

Bagan kinerja ini dipetakan ke setara dengan pemanggilan kubectl get nodes dan memetakan kolom STATUS ke bagan yang dikelompokkan menurut jenis status.

Screenshot that shows the kubectl get nodes example results.

Screenshot that shows the Node count chart.

Simpul dilaporkan baik dalam status Siap atau Belum Siap dan dihitung untuk membuat jumlah total. Hasil dari kedua agregasi ini diagram sehingga, misalnya, Anda dapat memahami apakah simpul Anda jatuh ke status gagal. Dengan menggunakan agregasi Belum Siap , Anda dapat dengan cepat melihat jumlah simpul di kluster Anda saat ini dalam status Belum Siap .

Jumlah pod aktif

Bagan kinerja ini dipetakan ke setara dengan pemanggilan kubectl get pods --all-namespaces dan memetakan kolom STATUS bagan yang dikelompokkan menurut jenis status.

Screenshot that shows the kubectl get pods example results.

Screenshot that shows the Active pod count chart.

Catatan

Nama status seperti yang ditafsirkan oleh kubectl mungkin tidak sama persis dalam bagan.

Langkah berikutnya

Lihat contoh kueri log untuk melihat kueri dan contoh yang telah ditentukan sebelumnya untuk membuat pemberitahuan dan visualisasi atau melakukan analisis lebih lanjut terhadap kluster Anda.