Bagikan melalui


Melihat log, peristiwa, dan metrik pod Kubernetes secara waktu nyata

Fitur Live Data dalam Container insights memberi Anda akses langsung ke log kontainer Azure Kubernetes Service (AKS) (stdout/stderror), event, dan metrik pod. Ini memaparkan akses langsung ke kubectl logs -c, kejadian kubectl get, dan kubectl top pods. Panel konsol menampilkan log, peristiwa, dan metrik yang dihasilkan oleh mesin kontainer untuk membantu memecahkan masalah secara real time.

Catatan

AKS menggunakan arsitektur pencatatan log tingkat kluster Kubernetes. Log kontainer terletak di dalam /var/log/containers pada simpul. Untuk mengakses simpul, lihat Menyambungkan ke simpul kluster Azure Kubernetes Service (AKS).

Artikel ini memberikan gambaran umum tentang fitur ini dan membantu Anda memahami cara menggunakannya.

Untuk bantuan dalam menyiapkan atau memecahkan masalah fitur Data Langsung, lihat Panduan penyiapan. Fitur ini langsung mengakses API Kubernetes. Untuk informasi selengkapnya tentang model autentikasi, lihat API Kubernetes.

Menampilkan log langsung sumber daya AKS

Catatan

Anda harus berada di komputer pada jaringan privat yang sama untuk mengakses log langsung dari kluster privat.

Untuk melihat log langsung untuk pod, penyebaran, set replika, set stateful, set daemon, pekerjaan, atau pekerjaan cron dengan atau tanpa wawasan Kontainer dari tampilan sumber daya AKS:

  1. Di portal Azure, navigasikan ke sumber daya kluster AKS Anda.
  2. Dari menu layanan, di bawah Sumber daya Kubernetes, pilih Beban Kerja.
  3. Pilih pod, penyebaran, set replika, set stateful, set daemon, atau pekerjaan dari tab masing-masing.
  4. Dari panel gambaran umum, pilih Log Langsung, lalu pilih pod untuk memulai mengumpulkan data langsung.

Menampilkan kejadian

Anda dapat melihat data peristiwa real time seperti yang dihasilkan oleh mesin kontainer saat Anda memilih kontainer, pod, node, set replika, set stateful, set daemon, pekerjaan, pekerjaan cron, atau penyebaran. Untuk melihat peristiwa:

  1. Di portal Azure, navigasikan ke sumber daya kluster AKS Anda.

  2. Dari menu layanan, di bawah Pemantauan, pilih Wawasan.

  3. Pilih objek dari kisi performa dari tab masing-masing.

  4. Dari panel gambaran umum, pilih Acara Langsung. Jika kluster AKS dikonfigurasi dengan masuk sekali menggunakan Microsoft Entra ID, Anda akan diminta untuk mengautentikasi saat penggunaan pertama selama sesi peramban tersebut. Pilih akun Anda dan selesaikan autentikasi dengan Azure.

    Cuplikan layar yang memperlihatkan panel Acara Langsung di portal Microsoft Azure.

Catatan

Untuk melihat data dari ruang kerja Analitik Log Anda, pilih Tampilkan di Analitik Log. Hasil pencarian log berpotensi menunjukkan Nodes, Daemon Sets, Replica Sets, Stateful Sets, Pekerjaan, Cron Jobs, Pods, dan Kontainer. Log ini mungkin sudah tidak ada lagi. Hasil pencarian log untuk Stateful Sets menunjukkan data untuk pod dalam set stateful. Mencoba mencari log untuk kontainer yang tidak tersedia di kubectl juga akan gagal di sini. Untuk mempelajari selengkapnya tentang menampilkan log, peristiwa, dan metrik historis, lihat Cara menanyakan log dari Wawasan Kontainer.

Memfilter kejadian

Saat melihat peristiwa, Anda juga dapat membatasi hasilnya menggunakan filter di bawah bilah pencarian. Bergantung pada sumber daya yang Anda pilih, pil mencantumkan node, pod, namespace, atau kluster untuk dipilih.

Lihat metrik

Anda dapat melihat data metrik waktu nyata yang dihasilkan oleh mesin kontainer dari tampilan Simpul atau Pengontrol hanya ketika Pod telah dipilih. Untuk melihat metrik:

  1. Di portal Azure, navigasikan ke sumber daya kluster AKS Anda.

  2. Dari menu layanan, di bawah Pemantauan, pilih Wawasan.

  3. Pilih pod dari tabel kinerja pada tab Simpul atau Pengontrol.

  4. Dari panel gambaran umum, pilih Metrik Langsung. Jika kluster AKS dikonfigurasi dengan masuk sekali menggunakan Microsoft Entra ID, Anda akan diminta untuk mengautentikasi saat penggunaan pertama selama sesi peramban tersebut. Pilih akun Anda dan selesaikan autentikasi dengan Azure.

    Cuplikan layar yang memperlihatkan contoh metrik Pod View.

Catatan

Untuk melihat data dari ruang kerja Analitik Log Anda, pilih Tampilkan di Analitik Log. Hasil pencarian log berpotensi menunjukkan Nodes, Daemon Sets, Replica Sets, Stateful Sets, Pekerjaan, Cron Jobs, Pods, dan Kontainer. Log ini mungkin sudah tidak ada lagi. Hasil pencarian log untuk Stateful Sets menunjukkan data untuk pod dalam set stateful. Mencoba mencari log untuk kontainer yang tidak tersedia di kubectl juga akan gagal di sini. Untuk mempelajari selengkapnya tentang menampilkan log, peristiwa, dan metrik historis, lihat Cara menanyakan log dari Wawasan Kontainer.

Menggunakan tampilan data langsung

Bagian berikut ini menjelaskan fungsi yang dapat digunakan dalam berbagai tampilan data langsung.

Fitur Data Langsung menyertakan fungsi pencarian. Dalam kotak Pencarian , Anda bisa memfilter hasil dengan memasukkan kata kunci atau istilah. Hasil yang cocok disorot untuk memungkinkan peninjauan cepat. Saat melihat peristiwa, Anda juga dapat membatasi hasil menggunakan fitur Filter di bawah bilah pencarian. Bergantung pada sumber daya apa yang telah Anda pilih, Anda dapat memilih dari node, pod, namespace, atau kluster.

Menggulir, mengunci, dan menjeda

Untuk menangguhkan autoscroll dan mengontrol perilaku tab sehingga Anda dapat menggulir pembacaan data baru secara manual, pilih opsi Gulir . Untuk mengaktifkan kembali autoscroll, pilih Gulir lagi. Anda juga dapat menjeda pengambilan data log atau peristiwa dengan memilih opsi Jeda . Saat Anda siap untuk melanjutkan, pilih Putar.

Tangguhkan atau berhenti sejenak fitur autoscroll hanya dalam waktu singkat saat Anda memecahkan masalah. Permintaan ini dapat memengaruhi ketersediaan dan pembatasan API Kubernetes pada kluster Anda.

Penting

Tidak ada data yang disimpan secara permanen selama pengoperasian fitur ini. Semua informasi yang diambil selama sesi dihapus saat Anda menutup browser atau menavigasi menjauh darinya. Data hanya tetap ada untuk visualisasi dalam jangka waktu lima menit dari fitur metrik. Metrik apa pun yang lebih lama dari lima menit juga dihapus. Data Realtime menyimpan kueri dalam batas penggunaan memori yang wajar.

Tanya jawab umum

Bagian ini menyediakan jawaban atas pertanyaan umum.

Apa yang diwakili "Proses lain" di bawah tampilan Node?

Proses lainnya dimaksudkan untuk membantu Anda memahami dengan jelas akar penyebab penggunaan sumber daya yang tinggi pada simpul Anda. Informasi ini membantu Anda membedakan penggunaan antara proses kontainer versus proses yang tidak terkontainerisasi.

Apa saja proses lain ini?

Ini adalah proses nonkontainer yang berjalan pada simpul Anda.

Bagaimana kita menghitung ini?

Proses lain = Total penggunaan dari CAdvisor - Penggunaan dari proses kontainer

Proses lainnya meliputi:

  • Proses tidak terkontainerisasi Kubernetes yang dikelola sendiri atau dikelola oleh pihak lain.
  • Proses waktu jalan kontainer.
  • Kubelet.
  • Proses sistem yang berjalan pada node Anda.
  • Beban kerja non-Kubernetes lainnya yang berjalan pada VM atau perangkat keras node.

Langkah berikutnya